Skip to Content
SandboxOne-time paymentsRequest structure

API methods — request structure

XML Merchant API

A single endpoint POST /API/XML/InvoiceManagementService.ashx (the path is case-insensitive). Dispatching is based on the root <XxxxRequest> tag inside <Request>.

HTTP headers: Service-Method, Callisto-Protocol-Version: 2, SignatureVersion: 3, Content-Type: text/xml; charset=utf-8.

REST JSON v3

Base path /api/v3/projects/{project_id}/. All responses use a single success/data or success/error envelope. Every response includes the X-Correlation-Id header.

MethodPathDescription
POST/invoicesCreate an invoice
GET/invoices/{id}Invoice status
GET/invoices?merchant_order_id=…Search by order
POST/invoices/{id}/cancelCancel an invoice
POST/invoices/{id}/refundRefund
POST/contractsCreate a contract
POST/contracts/{id}/authorizeAuthorize a contract
POST/contracts/{id}/cancelCancel a contract
POST/billing/checkCheck subscriber billing
Response envelope (JSON)
// Success response { "success": true, "data": { ... } } // Error { "success": false, "error": { "code": "INVOICE_NOT_FOUND", "message": "Invoice not found", "details": { ... } } }