| Basics: | |
Структура запитів |
|
| Get: | |
{home}/api/deliveryTool |
|
{home}/api/editRequires |
|
{home}/api/getLogs |
|
{home}/api/getAdrActualConfig |
|
| Post: | |
{home}/api/getActualConfig |
|
{home}/api/editAdrRequires |
|
{home}/api/clearLogs |
|
|
Структура json запиту
|
|
JSON запит обов'язково повинен мати поле token який є строкою. Якщо додатково потрібно передати данні то додається поле body який є асоціативним масивом. |
|
|
#home/api/deliveryTool
|
|
Це GET матод. Він приймає в body замовлення та віддає пошти, які підходять по критеріям. Body має таку структуру: |
|
|
#home/api/editRequires
|
|
Це POST метод, який змінює config файл. Запит до нього потрібен мати body: В body є 2 поля: |
|
|
#home/api/getLogs
|
|
Це GET метод.
В сервісі є інструмент логування, в який вписуються те, що приходить на deliveryTool (in) та те,
що було передано (out). Він не має body.
|
|
|
#home/api/getActualConfig
|
|
Це GET метод, який виводить усе що знаходиться в config. Він не має body.
|
|
|
#home/api/getAdrActualConfig
|
|
Це GET метод, який повертає поточний config файл з тарифами хімії (ADR). Не має body.
|
|
|
#home/api/editAdrRequires
|
|
Це POST метод, який змінює config файл з тарифами хімії (ADR). Потребує body. Файл містить окремі таблиці тарифів для роздрібу (retail) та опту (wholesale). Структура body: |
|
|
#home/api/clearLogs
|
|
Це POST метод, повне очищення логів.
Надвелика вага файла logs може сповільнювати роботу сервіса. Він не має body.
|
|