delete
Запрос delete
Для запроса удаления заказов в приложении API использует структуру application/xml и HTTP-метод POST.
Примечание С помощью данного метода можно удалять одновременно несколько заказов.
Входные данные запроса delete
# | Название поля | Тип данных | Длина | Обязательность | Описание |
Секция аутентификации | |||||
1 | sessionID | Текст |
| Да | Идентификатор сессии, полученный от сервера после запроса авторизации. Срок жизни сессии – 5 минут.. Если в течении этого времени в рамках сессии были проведены запросы, то срок жизни сессии увеличивается еще на 5 минут |
Секция заказов | |||||
1 | orderReference | Текст | 64 | Нет | Внешняя ссылка (Поле «Идентификатор заказа» в приложении) |
Пример запроса delete
Заголовки:
Метод: POST
URL: [account-name].maxoptra.com/rest/2/distribution-api/orders/delete
Структура: application/xml
XML:
<?xml version="1.0" encoding="UTF-8"?> <apiRequest> <sessionID>8aa519d2c0af4f37a27a42a995528199</sessionID> <orders> <order> <orderReference>mID5670733</orderReference> </order> <order> <orderReference>mID5670734</orderReference> </order> </orders> </apiRequest>
ответ delete
При удалении заказов API использует структуру application/xml в качестве формата ответа
Выходные данные ответа delete
# | Название поля | Описание |
1 | orderReference | Внешняя ссылка (Поле «Идентификатор заказа» в приложении) |
2 | status | Статус выполняемой операции для указанного заказа. Возможные значения представлены в Приложении 1. |
3 | errors | |
3.1 | error | |
3.1.1 | errorCode | Код ошибки. Возможные значения представлены в Приложении 2. |
3.1.2 | errorMessage | Описание ошибки. Возможные значения представлены в Приложении 2. |
4 | warnings | |
4.1 | warning | |
4.1.1 | warningCode | Код предупреждения Возможные значения представлены в Приложении 2. |
4.1.2 | warningMessage | Описание предупреждения. Возможные значения представлены в Приложении 2. |
Пример ответа delete
<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <apiResponse version="1.0"> <orders> <order> <orderReference>mID5670733</orderReference> <status>Deleted</status> </order> <order> <orderReference>mID5670734</orderReference> <status>Error</status> <errors> <error> <errorCode>1103</errorCode> <errorMessage> <![CDATA[ "Job with same reference is already allocated" ]]> </errorMessage> </error> </errors> </order> </orders> </apiResponse>
*Следует отметить что предупреждения не влияют на удаление заказа и несут в себе исключительно информационную нагрузку.
См. также
Статусы операций создания, редактирования и удаления заказов