Уведомление об отмене заказа (cancelOrder)

Attention. Это старая версия API. Переходите на API Яндекс.Кассы.

Описание

Уведомление об отмененном заказе отправляется магазину. Используется при платеже средствами, которые пользователь берет в кредит (paymentType=KV).

Заказ может быть отменен только до перевода денег в адрес магазина.

Note.

Если пользователю не удалось оформить кредит для оплаты товара, магазин получит Уведомление об отмене заказа (cancelOrder). Заказ не будет оплачен, товар можно снимать с резерва.

Имя метода

cancelOrder

Адрес для получения запроса

checkURL — URL в системе магазина, фиксируется на стороне Яндекс.Кассы. Можно указать при подключении. На этот URL также приходит запрос проверки заказа (checkOrder).

Входные параметры

Параметры этого запроса в большей части совпадают с параметрами запроса проверки заказа. В таблице приведены только специфичные параметры для запроса cancelOrder.

Параметр

Тип

Описание

action

xs:normalizedString, до 16 символов

Тип запроса, значение: cancelOrder.

Параметр

Тип

Описание

action

xs:normalizedString, до 16 символов

Тип запроса, значение: cancelOrder.

Note.

Запросы могут содержать параметры, не описанные в этом документе. Магазину следует их игнорировать.

Параметры ответа

Параметры ответа магазина на этот запрос совпадают с параметрами ответа на запрос Проверка заказа .

Коды результата обработки запроса

Код

Значение

Описание ситуации

0

Успешно

Магазин успешно принял уведомление. Значение нужно передавать, даже если запрос от Яндекс.Кассы пришел повторно.

1

Ошибка авторизации

Несовпадение значения параметра md5 с результатом расчета хэш-функции. Окончательная ошибка.

200

Ошибка разбора запроса

Магазин не в состоянии разобрать запрос. Окончательная ошибка.

Код

Значение

Описание ситуации

0

Успешно

Магазин успешно принял уведомление. Значение нужно передавать, даже если запрос от Яндекс.Кассы пришел повторно.

1

Ошибка авторизации

Несовпадение значения параметра md5 с результатом расчета хэш-функции. Окончательная ошибка.

200

Ошибка разбора запроса

Магазин не в состоянии разобрать запрос. Окончательная ошибка.

Примеры

Пример запроса
POST /path_to_checkOrder HTTP/1.1 
Host: someshop.ru 
Content-Type: application/x-www-form-urlencoded
Параметры запроса

requestDatetime

2011-05-04T20:38:00.000+04:00

action

cancelOrder

md5

45125C95A20A7F25B63D58EA304AFED2

invoiceId

1234567

customerNumber

8123294469

orderCreatedDatetim

2011-05-04T20:38:00.000+04:00

Параметры запроса

requestDatetime

2011-05-04T20:38:00.000+04:00

action

cancelOrder

md5

45125C95A20A7F25B63D58EA304AFED2

invoiceId

1234567

customerNumber

8123294469

orderCreatedDatetim

2011-05-04T20:38:00.000+04:00

Пример ответа при успехе обработки
<cancelOrderResponse performedDatetime="2011-05-04T20:38:11.000+04:00" code="0" invoiceId="1234567" shopId="13"/>