For the complete documentation index, see llms.txt. This page is also available as Markdown.

Отримання відповіді при повторному видаленні МЕН

Загальна інформація

Для коректної обробки повторних запитів на видалення відправлень виконується додаткова перевірка статусу відправлення через службу відстеження. Мета полягає в тому, щоб повернути уніфіковану відповідь shipment_was_deleted, якщо відправлення вже було видалено.

Method Name

Назва методу

Delete document

HTTP Метод

DELETE

Роути

DELETE /ui/v.1.0/shipments/{id}

DELETE /v.1.0/shipments/{id}

DELETE /mobileapp/v.1.1/shipments/{id}

DELETE /cbc/v.1.0/shipments/{id}

DELETE /internal/awis/shipments/{id}

Тип зміни

existing endpoint update

Авторизація

Authorization: Bearer jwt-token…

Логіка

Під час виконання запиту на видалення відправлення API додатково надсилає запит GET до служби відстеження, використовуючи такий параметр:

withDeleted=1

Цей параметр дозволяє отримати дані для раніше видалених відправлень. Потім відповідь аналізується на основі поля:

deleted_at

якщо deleted_at ≠ null → відправлення було видалено раніше; API повертає:

HTTP-статус: 422 Необроблювана сутність якщо deleted_at = null або поле відсутнє → відправлення не знайдено; поточна поведінка залишається незмінною, і API повертає:

HTTP status: 404 Not Found

Приклад запиту

Успішна відповідь

HTTP status: 200 OK