API
В системе реализован программный интерфейс для получения и добавления данных о Заказах. Данные выгружаются по http протоколу. Формат на выбор - xml или json.
Содержание
- Auth. Аутентификация
- Item. Получение/изменение данных о номенклатуре
- Warehouse. Добавление/обновление данных о точке продаж
- Onhand. Добавление/обновление данных об остатках
- Order. Добавление/изменение данных о Заказах
Используемые статусы
200 OK — это ответ на успешные GET, PUT, PATCH или DELETE. Этот код также используется для POST, который не приводит к созданию.
201 Created — этот код состояния является ответом на POST, который приводит к созданию.
204 Нет содержимого. Это ответ на успешный запрос, который не будет возвращать тело (например, запрос DELETE)
400 Bad Request — этот код состояния указывает, что запрос искажен, например, если тело не может быть проанализировано либо ошибка в параметрах запроса.
401 Unauthorized — Если не указаны или недействительны данные аутентификации.
404 Not found — если запрашивается несуществующий ресурс
Отличия в работе тестового и рабочего серверов
Тестовый сервер возвращает ответы описанные в документации. Используя эти ответы можно понять что происходит, успешно ли обработан запрос и т.п.
Рабочий сервер возвращает пустой ответ с кодом 200, т.к. все данные он сразу передает серверу обработки очередей. Обработка производится в отложенном режиме, результаты могут быть присланы по почте, если это включено в настройках.
Адрес тестового окружения - http://api.prot.zelenka.ru
Авторизация происходит одинаково на обоих серверах.