Отмена заявки

Метод отменяет подтвержденную заявку. Отменить заявку с использованием этого метода можно до передачи товара курьеру. Далее отмена заказа возможна только через службу поддержки.


Отмена заявки может быть платной и бесплатной. Бесплатная отмена доступна до прибытия курьера на точку отправления, платная отмена доступна до начала движения по получению груза курьером. Чтобы узнать тип отмены, используйте операцию получения информации по заявке claims/cancel-info (поле cancel_state).


В случае бесплатной отмены заявка перейдет в статус cancelled, в случае платной отмены - в статус cancelled_with_payment.

Request

POST

b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/cancel

Адрес сервиса

Query parameters

Name

Description

claim_id

Type: string

ID заявки, полученный на этапе создания заявки

Min length: 32

Max length: 64

Example: ``

Headers

Name

Description

Accept-Language

Type: string

Предпочитаемый язык ответа

Например:
ru — русский
en — английский

Example: ru

Body

application/json
{
  "version": 1,
  "cancel_state": "free"
}

Name

Description

cancel_state

Type: CancelState

Статус отмены (платная или бесплатная)

Enum: free, paid

version

Type: integer

Версия отменяемой заявки (int64)

CancelState

Статус отмены (платная или бесплатная)

Type: string

Enum: free, paid

Responses

200 OK

Заявка отменена

Body

application/json
{
  "id": "741cedf82cd464fa6fa16d87155c636",
  "status": "new",
  "version": 1,
  "user_request_revision": "example",
  "skip_client_notify": true
}

Name

Description

id

Type: ClaimId

Идентификатор(ID) заявки, полученный на этапе создания заявки

Min length: 32

Max length: 64

Example: 741cedf82cd464fa6fa16d87155c636

skip_client_notify

Type: boolean

status

Type: ClaimStatus

Статус заявки. Подробнее см. в разделе Статусная модель

Enum: new, estimating, estimating_failed, ready_for_approval, accepted, performer_lookup, performer_draft, performer_found, performer_not_found, pickup_arrived, ready_for_pickup_confirmation, pickuped, delivery_arrived, ready_for_delivery_confirmation, delivered, delivered_finish, returning, return_arrived, ready_for_return_confirmation, returned, returned_finish, failed, cancelled, cancelled_with_payment, cancelled_by_taxi, cancelled_with_items_on_hands

user_request_revision

Type: string

Текущая версия изменений в заявке, переданная пользователем

Example: example

version

Type: integer

Версия заявки из запроса (int64)

ClaimId

Идентификатор(ID) заявки, полученный на этапе создания заявки

Type: string

Min length: 32

Max length: 64

Example: 741cedf82cd464fa6fa16d87155c636

ClaimStatus

Статус заявки. Подробнее см. в разделе Статусная модель

Type: string

Enum: new, estimating, estimating_failed, ready_for_approval, accepted, performer_lookup, performer_draft, performer_found, performer_not_found, pickup_arrived, ready_for_pickup_confirmation, pickuped, delivery_arrived, ready_for_delivery_confirmation, delivered, delivered_finish, returning, return_arrived, ready_for_return_confirmation, returned, returned_finish, failed, cancelled, cancelled_with_payment, cancelled_by_taxi, cancelled_with_items_on_hands

400 Bad Request

Некорректный запрос

Body

application/json
{
  "code": "bad_request",
  "message": "Неправильное тело запроса"
}

Name

Description

code

Type: string

Код ошибки

Enum: unknown_error, bad_request

message

Type: string

Описание ошибки

Example: Неправильное тело запроса

404 Not Found

Заявка не найдена

Body

application/json
{
  "code": "not_found",
  "message": "Заявка не найдена"
}

Name

Description

code

Type: string

Код ошибки

Enum: unknown_error, not_found

message

Type: string

Описание ошибки

Example: Заявка не найдена

409 Conflict

Попытка отменить неактуальную версию заявки

Body

application/json
{
  "code": "inappropriate_status",
  "message": "Недопустимое действие над заявкой"
}

Name

Description

code

Type: string

Код ошибки

Enum: unknown_error, inappropriate_status, free_cancel_is_unavailable, state_mismatch

message

Type: string

Описание ошибки

Example: Недопустимое действие над заявкой

No longer supported, please use an alternative and newer version.