CancelTransaction
Метод CancelTransaction отменяет как созданную, так и проведенную транзакцию.

Параметры запроса
| Имя | Тип | Описание |
|---|---|---|
| id | ID | Идентификатор транзакции Payme Business. |
| reason | Reason | Причина отмены транзакции. |
Пример запроса
{
"method" : "CancelTransaction",
"params" : {
"id" : "5305e3bab097f420a62ced0b",
"reason" : 1
}
}
Параметры ответа
| Имя | Тип | Описание |
|---|---|---|
| transaction | String | Номер или идентификатор транзакции в биллинге мерчанта. Формат строки определяется мерчантом. |
| cancel_time | Timestamp | Время отмены транзакции. |
| state | State | Состояние транзакции |
Пример ответа
{
"result" : {
"transaction" : "5123",
"cancel_time" : 1399114284039,
"state" : -2
}
}
Коды ошибок
| Код | Описание |
|---|---|
| -31003 | Транзакция не найдена. |
| -31007 | Заказ выполнен. Невозможно отменить транзакцию. Товар или услуга предоставлена покупателю в полном объеме. |
Возврат денег покупателю
Если по каким-либо причинам покупатель не получил оплаченный банковской картой товар или передумал его приобретать, мерчант возвращает деньги покупателю в личном кабинете мерчанта.
Возврат денег покупателю возможен только если реализован метод CancelTransaction.