Видалити контракт/товарні позиції в контракті

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

Увага

Для видалення всього контракту разом з усіма його позиціями тіло запиту передавати не потрібно. Для видалення конкретних позицій з контракту в тілі запиту потрібно передавати об’єкт зі списком id позицій з конкретного контракту, наприклад:

{
    "productID": [
        0,
        21212121,
        113
    ]
}

Підказка

Для того, щоб отримати інформацію по контракту з товарними позиціями можливо скористатись методом за посиланням.

URL

Метод запиту

DELETE

URL запиту

/api/es/contract/data?gln=9864067620417&contract_uuid=ebe77c79-85fc-4c58-a07b-833caac25d65

URL параметри

gln (обов’язково) String - GLN власної Компанії;

contract_uuid (обов’язково) UUID - GUID контракту

Headers

Authorization

SID - токен, отриманий при авторизації

Content-Type

application/json

REQUEST

JSON Body

В тілі запиту методу може передаватись об’єкт з масивом productID, що містить список id позицій вказаного контракту (видалення позицій). Для видалення контракту тіло запиту не передається.

RESPONSE

В тілі відповіді в json-форматі передаються деталі результату операції видалення.


ERRORS

403 Forbidden - даний запит був сформований не від власника контракту (не від того, хто його створив);

400 Bad Request - в запиті присутнє тіло (json), що не містить значень товарних позицій (без id).