api
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
api [2020/02/05 13:09] – timofeev | api [2024/09/13 06:26] (текущий) – timofeev | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== API Водяного ====== | ====== API Водяного ====== | ||
- | '' | + | < |
Здесь команда — команда API;\\ | Здесь команда — команда API;\\ | ||
параметры команды задаются в формате json (имя_параметра: | параметры команды задаются в формате json (имя_параметра: | ||
token — ключ доступа, | token — ключ доступа, | ||
+ | Токен может быть указан как в url запроса, | ||
+ | Примечание: | ||
+ | |||
Все ответы передаются в кодировке UTF-8, запросы ожидаются в той же кодировке.\\ | Все ответы передаются в кодировке UTF-8, запросы ожидаются в той же кодировке.\\ | ||
- | === Загрузка списка товаров (GET) === | + | Ниже приведены описания команд: |
- | Команда | + | |
- | Пример: \\ | + | [[API_spistov|Загрузка списка товаров |
- | '' | + | |
- | ip-адрес Водяного: | + | [[API_zakaz|Формирование предварительной заявки (zakaz)]] |
- | '' | + | |
+ | [[API_platkart|Платеж картой]] | ||
+ | |||
+ | [[API_statusz|Получение статуса заказа (statusz)]] | ||
- | Пример ответа Водяного | + | [[API_otmenaz|Отмена заказа |
- | {{: | + | |
- | здесь | + | [[API_posledz|Последние заказы (posledz)]] |
- | при отсутствии артикулов в базе передаются последние | + | |
- | naim – полное наименование товара в базе, при отсутствии полного — краткое; Если в передаваемом наименовании встречается символ «;», он заменяется на «,».\\ | + | |
- | ost – сводный остаток на всех складах по всем фирмам на конец текущего дня;\\ | + | |
- | cena – розничная цена на дату запроса | + | |
- | tara – артикул тары, указанный в справочнике «тара», | + | |
- | cena_tary – цена продажи тары, указанная в справочнике «тара».\\ | + | |
- | === Прием заказа (POST) === | + | [[API_dolg|Получение |
- | Команда zakaz\\ | + | |
- | Пример: \\ | + | |
- | '' | + | |
- | sostav={tovar: | + | |
- | здесь | + | [[API_spr|Чтение справочников]] |
- | nzak - номер заказа на сайте/во внешней системе; | + | [[API_doc|Чтение документов]] |
- | opla4en – признак предоплаты заказа во внешней системе (1 — предоплачен картой; | + | |
- | telefon– телефон клиента, | + | |
- | email — эл. почта клиента, | + | |
- | nomer_karty - номер карты клиента (поле «Карта (или код) клиента»), | + | |
- | klient – ФИО/ | + | |
- | gorod - наименование города; | + | |
- | ulica – наименование улицы; | + | |
- | dom – номер дома; | + | |
- | korpus – корпус, | + | |
- | kv – номер квартиры, | + | |
- | dop_sv — дополнительная информация, | + | |
- | vrem - желаемое время доставки (строка). Поле не обязательно.\\ | + | |
- | datasob - дата, на которую клиент делает заказ (в формате дд.мм.гггг). Поле не обязательно.\\ | + | |
- | smena - номер смены, указанный в поле " | + | |
- | frmrastxt - наименование формы расчетов (будет указано как текстовый реквизит в заявке, | + | |
- | sostav – состав заказа, | ||
- | tovar – артикул товара во внешней системе/ | ||
- | kolvo – количество товара; | ||
- | prdtkol – количество тары, покупаемой клиентом (для товаров в многооборотной таре); | ||
- | Возможные ответы Водяного\\ | ||
- | 1 в случае приема заказа\\ | ||
- | либо сообщение об ошибке, | ||
+ | Кроме описанной версии API, доступен [[rest|REST-вариант]]. | ||
- | === Получение статуса заказа | ||
- | '' | ||
- | параметры: | ||
- | ответ: состояние заказа в виде числа\\ | ||
- | возможные варианты: | ||
- | 9999 — заказ отсутствует в системе\\ | ||
- | 0 — записан (пришел с сайта)\\ | ||
- | 1- принят (обработан оператором, | ||
- | 2 — отправлен экспедитору, | ||
- | 3 - у экспедитора (пришел на планшет, | ||
- | 4 — выполнен\\ | ||
- | 5 - не удалось выполнить\\ | ||
- | 6 - отменен клиентом\\ | ||
- | Пример: | ||
- | Ответ: 3\\ | ||
- | (заказ получен экспедитором, | ||
api.1580908180.txt.gz · Последнее изменение: — timofeev