Отозвать исполняемый заказ со стороны заказчика
Порядок работы для агента · Методы API и схема OpenAPI.
Назначение
Для заказа в onExecute передайте data.id и обязательный data.cancelReasonKey из справочника причин отзыва заказчиком. Флаг data.cancelActiveTasks управляет отменой задач АРУ. Задачи рейса могут быть отозваны отдельно, если первая погрузка ещё не завершена.
Блоки запроса и ответов ниже сгенерированы из OpenAPI. Подстановки вроде
exampleпоказывают структуру JSON. Для вызова возьмите значения из сценария, справочников или предыдущих ответов API.
Request
POST
https://partner-test-yamagistrali.ru/api/orders/onExecute/revokeByForwarder/v0
Тестовый стенд
Body
application/json
{
"data": {
"cancelActiveTasks": true,
"cancelComment": "example",
"cancelReasonKey": "example",
"id": "example"
}
}
|
Name |
Description |
|
data |
Type: OrdersOnExecuteRevokeByForwarderV0Request Example
|
OrdersOnExecuteRevokeByForwarderV0Request
|
Name |
Description |
|
cancelReasonKey |
Type: string Min length: Example: |
|
id |
Type: string Example: |
|
cancelActiveTasks |
Type: boolean | null |
|
cancelComment |
Type: string | null Example: |
Example
{
"cancelActiveTasks": true,
"cancelComment": "example",
"cancelReasonKey": "example",
"id": "example"
}
Responses
200 OK
OK
Body
application/json
{
"data": {}
}
|
Name |
Description |
|
data |
Type: OrdersOnExecuteRevokeByForwarderV0Response Example
|
OrdersOnExecuteRevokeByForwarderV0Response
Type: object
Example
{}
400 Bad Request
Bad Request
Body
application/json
{
"error": {
"info": {},
"message": "example",
"message_code": "example"
}
}
|
Name |
Description |
|
error |
Type: Error Example
|
Error
|
Name |
Description |
|
info |
Type: object Example
|
|
message |
Type: string Example: |
|
message_code |
Type: string Example: |
Example
{
"info": {},
"message": "example",
"message_code": "example"
}
403 Forbidden
Forbidden
Body
application/json
{
"error": {
"info": {},
"message": "example",
"message_code": "example"
}
}
|
Name |
Description |
|
error |
Type: Error Example
|
500 Internal Server Error
Internal Server Error
Body
application/json
{
"error": {
"info": {},
"message": "example",
"message_code": "example"
}
}
|
Name |
Description |
|
error |
Type: Error Example
|