Skip to main content

Робота з «Прайс-листами»

Для роботи з методами користувач повинен бути авторизованим.

Додати або оновити дані товарів у Прайс-листі для вказаних Покупців

(Дистриб’юторів)

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).