Робота з «Прайс-листами»
Для роботи з методами користувач повинен бути авторизованим.
Додати або оновити дані товарів у Прайс-листі для вказаних Покупців
(Дистриб’юторів)
POST /api/distribex/pricelist
Даний метод може бути використано лише користувачем з роллю Продавець (Виробник).
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
POST |
|
URL запиту |
/api/distribex/pricelist |
|
URL параметри |
gln (обов’язково) String - GLN Продавця (Виробника) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
|
REQUEST |
|
|
JSON Body |
В тілі запиту методу передаються нові/оновлені дані товарів, що долучаються в Прайс-лист до вказаних Покупців (Дистрибʼюторів) (об’єкт XPriceListElement) |
RESPONSE
Код сервера 200 (ok).
Редагувати дані товарів «Прайс-листа» вказаного Покупця
(Дистрибʼютора)
PUT /api/distribex/pricelist
Даний метод може бути використано лише користувачем з роллю Продавець (Виробник).
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
PUT |
|
URL запиту |
/api/distribex/pricelist |
|
URL параметри |
gln (обов’язково) String - GLN Продавця (Виробника) gln_id (обов’язково) String - ідентифікатор Покупця (Дистрибʼютора) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
|
REQUEST |
|
|
JSON Body |
В тілі запиту методу передаються нові/оновлені дані товарів Прайс-листа для вказаного Покупця (Дистрибʼютора) (масив об’єктів XPriceListElement) |
RESPONSE
Код сервера 200 (ok).
Отримати дані «Прайс-листа» для вказаного Покупця
(Дистрибʼютора)
GET /api/distribex/pricelist
Значення параметрів у запиті відрізняються залежно від ролі користувача «Продавець (Виробник)» / «Покупець (Дистрибʼютор)».
REQUEST
Для ролі Покупця (Дистрибʼютора)
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/distribex/pricelist |
|
URL параметри |
gln (обов’язково) Число (13) - GLN Покупця (Дистрибʼютора) gln_id (обов’язково) String - ідентифікатор Продавця (Виробника) (producer_id) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
Для ролі Продавця (Виробника)
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
GET |
|
URL запиту |
/api/distribex/pricelist |
|
URL параметри |
gln (обов’язково) Число (13) - GLN Продавця (Виробника) gln_id (обов’язково/-) String - ідентифікатор Покупця (Дистрибʼютора) (distributor_id). Обов’язково передається або gln_id або access_groups_id (один з параметрів); access_groups_id (обов’язково/-) long - ідентифікатор групи Покупців (Дистрибʼюторів). Обов’язково передається або gln_id або access_groups_id (один з параметрів); date (опціонально) YYYY-MM-DD - Прайс-лист Покупця (Дистрибʼютора) на дату (фільтр) |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
RESPONSE
В тілі відповіді передаються дані по товарах «Прайс-листа»:
-
у вигляді масиву об’єктів XPriceListElement для вказаного Покупця (Дистрибʼютора);
-
у вигляді об’єкта зі списком ідентифікаторів Покупців (Дистрибʼюторів), що входять до вказаної групи (access_groups_id), та «Прайс-листом» для кожного знайденого Покупця (Дистрибʼютора) (масиву об’єктів XPriceListElement).
Видалити позицію або «Прайс-лист» для вказаного Покупця
(Дистрибʼютора)
DELETE /api/distribex/pricelist
Даний метод може бути використано лише користувачем з роллю Продавець (Виробник).
Метод призначений для видалення товарної позиції з «Прайс-листа» для зазначеного «Покупця (Дистрибʼютора)».
Якщо параметр list_id (ID товарної позиції) не передано, тоді «Прайс-лист» для вказаного «Покупця (Дистрибʼютора)» повністю очищується.
REQUEST
|
URL |
https://edo-v2.edin.ua |
|
Метод запиту |
DELETE |
|
URL запиту |
/api/distribex/pricelist |
|
URL параметри |
gln (обов’язково) String - GLN Продавця (Виробника) gln_id (обов’язково) String - ідентифікатор Покупця (Дистрибʼютора) list_id (опціонально) String - ідентифікатор товарної позиції, яку потрібно видалити в Прайс-листі. Якщо list_id параметр не передається, то Прайс-лист для вказаного Покупця (Дистрибʼютора) видаляється (очищається) повністю. |
|
Headers |
|
|
Authorization |
SID - токен, отриманий при авторизації |
|
Content-Type |
application/json |
RESPONSE
Код сервера 200 (ok).
No comments to display
No comments to display