rest_s
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
rest_s [2020/04/05 10:49] – timofeev | rest_s [2024/12/01 10:42] (текущий) – timofeev | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===Работа со справочниками через REST API=== | ||
В запросах чтения можно использовать отборы: | В запросах чтения можно использовать отборы: | ||
offset (int) - сдвиг\\ | offset (int) - сдвиг\\ | ||
Строка 7: | Строка 8: | ||
updated_gte - Только измененные >= этой даты\\ | updated_gte - Только измененные >= этой даты\\ | ||
updated_lte - Только измененные < = этой даты\\ | updated_lte - Только измененные < = этой даты\\ | ||
- | Даты должны иметь формат ДД.ММ.ГГГ ЧЧ.ММ.СС: | + | gr - Признак группы. 0 - только записи без групп, 1- группы и записи, |
+ | roditel - Код группы- родителя, если задан, | ||
- | ===Клиенты и адреса=== | + | [[rest_cl|Работа с контрагентами - получение записи или |
- | ==- получить список клиентов== | + | |
- | Пример запроса (записи не более 2 клиентов, созданных | + | |
- | < | + | |
- | GET http:// | + | |
- | </ | + | |
- | Ответ: | + | [[rest_adr|Работа с адресами]] |
- | < | + | |
- | { | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | ], | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | </ | + | |
- | Поля: | + | |
- | ID - Уникальный идентификатор (код записи)\\ | + | |
- | NAIMENOVANIE - Имя/Наименование клиента\\ | + | |
- | TELEFON - Номер телефона (общий по клиенту)\\ | + | |
- | DOP_SC - Дополнительные сведения (комментарий по клиенту)\\ | + | |
- | EMAIL - Электронная почта\\ | + | |
- | DSZD - Дата | + | |
- | DATAIZM - Дата последнего обновления \\ | + | |
- | DISP - ответственный за клиента (код из справочника сотрудников)\\ | + | |
- | Состав полей | + | |
- | ==Получить реквизиты контрагента | + | [[rest_tov|Данные |
- | GET / | + | |
- | Пример | + | |
- | < | + | |
- | GET http:// | + | |
- | </ | + | |
- | Ответ | + | |
- | < | + | |
- | { " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | </ | + | |
- | ==Получить задолженность контрагента== | ||
- | |||
- | GET / | ||
- | Пример | ||
- | < | ||
- | GET http:// | ||
- | </ | ||
- | Ответ | ||
- | < | ||
- | {" | ||
- | </ | ||
- | Возвращаемое значение - ДОЛГ клиента на утро текущего дня (без учета отгрузок и платежей, | ||
- | |||
- | |||
- | ==Создать контрагента и основной адрес== | ||
- | < | ||
- | POST http:// | ||
- | </ | ||
- | |||
- | тело запроса (JSON): | ||
- | < | ||
- | {" | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | ответ | ||
- | < | ||
- | {" | ||
- | </ | ||
- | Здесь 1000000000092 - код нового контрагента, | ||
- | |||
- | |||
- | ==Создать дополнительный адрес== | ||
- | |||
- | < | ||
- | POST http:// | ||
- | </ | ||
- | тело запроса (JSON): | ||
- | < | ||
- | {" | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | </ | ||
- | Примечание: | ||
- | |||
- | ответ | ||
- | < | ||
- | {" | ||
- | </ | ||
- | |||
- | Здесь 1000000000085 - код нового адреса. | ||
- | |||
- | ==Изменить реквизиты клиента== | ||
- | PATCH / | ||
- | Пример | ||
- | < | ||
- | http:// | ||
- | </ | ||
- | Тело запроса (JSON, содержащий измененные поля; служебные поля будут проигнорированы). | ||
- | < | ||
- | {" | ||
- | </ | ||
- | ответ | ||
- | < | ||
- | OK | ||
- | </ | ||
- | |||
- | ==Изменить реквизиты адреса== | ||
- | PATCH / | ||
- | Пример | ||
- | < | ||
- | http:// | ||
- | </ | ||
- | Тело запроса (JSON, содержащий измененные поля; служебные поля будут проигнорированы). | ||
- | < | ||
- | {" | ||
- | " | ||
- | " | ||
- | </ | ||
- | ответ | ||
- | < | ||
- | OK | ||
- | </ | ||
- | ==Получить запись адреса по коду== | ||
- | GET / | ||
- | Пример | ||
- | < | ||
- | GET http:// | ||
- | </ | ||
- | ответ | ||
- | < | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | </ | ||
===Вспомогательные справочники=== | ===Вспомогательные справочники=== | ||
Строка 221: | Строка 44: | ||
VIDDOLJN - вид должности, | VIDDOLJN - вид должности, | ||
- | ==Список записей справочника " | ||
- | GET / | ||
- | Запрос: | ||
- | < | ||
- | http:// | ||
- | </ | ||
- | ответ | ||
- | < | ||
- | {" | ||
- | " | ||
- | " | ||
- | " | ||
- | }], | ||
- | " | ||
- | </ | ||
==Список автомобилей== | ==Список автомобилей== | ||
Строка 269: | Строка 77: | ||
}</ | }</ | ||
- | ==Список товаров== | + | |
- | GET /products | + | ==Дополнительные примеры== |
- | Пример - получить, из числа созданных с начала года, один товар, | + | |
< | < | ||
- | http:// | + | http:// |
</ | </ | ||
- | Ответ | + | Вернет все группы из справочника контрагентов |
< | < | ||
- | { | + | http://127.0.0.1:10400/ |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | ], | + | |
- | " | + | |
- | } | + | |
</ | </ | ||
- | Здесь KRNAIM - наименование для ведомости или мобильного | + | Все записи контрагентов, входящие в группу с кодом 1000000000030. |
- | EDINICA - код из справочника единиц измерения\\ | + | |
- | OKEI - код единицы по общероссийскому классификатору\\ | + | |
- | TARA - код из справочника " | + | |
- | NDS - процент НДС, если | + | |
+ | [[rest_dnidostavki|Получение доступных для заказа дней и смен доставки]] | ||
+ | [[rest|REST-интерфейс для внешних систем]] | ||
rest_s.1586083786.txt.gz · Последнее изменение: — timofeev