Отмена платежа
Отменяет платёж в статусе PENDING.
Endpoint
POST /v1/payments/{id}/cancel
Пример запроса
curl -X POST https://api.settler.pw/api/v1/payments/550e8400-e29b-41d4-a716-446655440000/cancel \
-H "X-Identity: your-api-key" \
-H "X-Signature: your-signature"
Ответ
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"ext_id": "order_12345",
"amount": 5000,
"currency": "RUB",
"status": "CANCELLED",
"method": "SBP",
"requisites": {
"type": "sbp",
"value": "+79001234567",
"bank": "sberbank",
"holder": "Иван И."
},
"payment_url": null,
"valid_until": "2026-01-30T12:30:00Z",
"created_at": "2026-01-30T12:15:00Z"
}
Ограничения
- Отменить можно только платежи в статусе
PENDING - Отменённые платежи нельзя восстановить
Ошибки
| Код | HTTP | Описание |
|---|---|---|
PAY_006 | 404 | Платёж не найден |
PAY_007 | 400 | Платёж нельзя отменить (статус не PENDING) |