WinWallet Merchant API Help

POST /invoice/cancel

Отменяет существующий неоплаченный инвойс. Отмена необратима; оплаченный инвойс отменить нельзя.

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

Headers

Параметр

Тип

Обязательный

Описание

Authorization

string

Да

Bearer <token>

X-Merchant

string

Да

Идентификатор мерчанта

Content-Type

string

Да

application/json

Тело запроса

Поле

Тип

Обязательный

Описание

invoice_id

string

Да

ID инвойса для отмены

{ "invoice_id": "inv_01970f4f6b7c7d52b2d9" }

Ответы

200 OK — Инвойс успешно отменён

{ "result": true, "data": { "invoice_id": "inv_01970f4f6b7c7d52b2d9", "status": 4, "end_date": 1779454179000 }, "error": null }

401 Unauthorized

{ "result": false, "data": null, "error": { "message": "Unauthorized", "error_code": 401 } }

404 Not Found

{ "result": false, "data": null, "error": { "message": "Invoice not found", "error_code": 404 } }

422 Validation Error

{ "detail": [ { "loc": ["body", "invoice_id"], "msg": "Field required", "type": "missing" } ] }

500 Internal Server Error

{ "result": false, "data": null, "error": { "message": "Internal server error", "error_code": 500 } }
01 июня 2026