Статус инвойса
XML: GetInvoice · JSON: GET /invoices/{id}, GET /invoices?merchant_order_id=…
Возвращает состояние инвойса и список платёжных транзакций. Инвойс ищется по InvoiceID либо по MerchantOrderID.
Имитация задержки процессинга: первые 6 секунд после первого GetInvoice авторизованный инвойс остаётся Active / NOT_PAID. Затем — исход тарификации: Processed / PAID, а при ExpectedBillingResult=Failed — Failed / NOT_PAID.
JSON API v3
Запрос и ответ (JSON)
// GET /api/v3/projects/1001/invoices/{invoice_id}
// или GET /api/v3/projects/1001/invoices?merchant_order_id=ORDER-001
// 200 OK
{
"success": true,
"data": {
"invoice_id": "1624505c-0031-00cf-7d54-4cf1ce08cb30",
"status": "Processed",
"payment_status": "PAID",
"merchant_order_id": "ORDER-001",
"transactions": [{
"transaction_id": "B4DA05E2-1D77-40C9-85AC-0BB3835DE8B5",
"status": "SUCCESS",
"result_code": 0,
"total_paid": { "amount": "99.00", "currency": "RUB" }
}]
}
}