Отмена платежа
Отмена платежа возможна только для транзакций с холдированием (транзакций, требующих подтверждения суммы через метод set_accept). Существует два способа отмены платежа:
- Ручной — с использованием параметра
accept_status. - Автоматический — по истечении установленного времени.
Ручная отмена
Для ручной отмены необходимо передать в теле запроса значение cancel в параметре accept_status:
Метод set_accept
- URL:
https://secure.octo.uz/set_accept - Method:
POST - Content-type:
application/json
Пример запроса
json
{
"octo_shop_id": "{{merchant_id}}",
"octo_secret": "6665a780-6715-45ab-83e2-74f012867a26",
"octo_payment_UUID": "{{octo_payment_UUID}}",
"accept_status": "cancel", // для отмены платежа
"final_amount": 700.00
}Параметры запроса
| Параметр | Тип | Обязательность | Описание |
|---|---|---|---|
| octo_shop_id | int | Да | Уникальный идентификатор магазина, доступный в личном кабинете. |
| octo_secret | string | Да | Персональный секретный ключ магазина, генерируемый в личном кабинете. |
| octo_payment_UUID | string | Да | Уникальный идентификатор платежа, созданный системой OCTO. |
| accept_status | string | Да | Статус подтверждения транзакции. Для отмены укажите значение cancel. |
| final_amount | decimal | Нет | Финальная сумма транзакции, если требуется указать частичную отмену. |
Автоматическая отмена
Автоматическая отмена происходит через установленное время, если транзакция не была подтверждена:
- Для карт Humo и Uzcard: до 30 дней.
- Для карт Visa/MC: до 7 дней.
Важно
Лимит времени автоматической отмены можно увеличить в личном кабинете, но только для карт Humo и Uzcard. Для карт Visa/MC увеличение лимита невозможно, только уменьшение.
Примечание
Метод отмены может быть полезен в случае, если подтверждение суммы транзакции невозможно или более не требуется. Для успешного выполнения убедитесь в корректности передаваемых параметров.