Partner API
All endpoints use POST with prefix {baseUrl}/open-api/v1. Include auth headers on every request — see Authentication.
Common response
json
{
"code": "000000",
"message": "success",
"data": { }
}| Field | Description |
|---|---|
code | 000000 = success; see Error Codes |
message | Human-readable message |
data | Payload (may be empty) |
Endpoint index
| Category | Endpoint | Description |
|---|---|---|
| System | POST Health Check | Verify credentials & signature |
| Packages | POST List Packages | Paginated package catalog |
| Orders | POST Create Order | Debit wallet & create order |
| Orders | POST Query Order | Query by orderNo / transactionId |
| Orders | POST Refund Order | Full or partial refund |
| Profiles | POST List Profiles | Paginated profile list |
| Profiles | POST Cancel / Revoke | Cancel unused profile |
| Profiles | POST Suspend / Unsuspend | Not all packages support |
| Profiles | POST Usage Query | Data usage |
| Account | POST Balance Query | BALANCE wallet |
| Account | POST Top Up Apply | Offline transfer voucher |
| Webhook | POST Set Callback URL | Configure webhook URL |
| Webhook | POST Query Callback URL | Get current URL |
| Regions | POST List Regions | Supported countries |
Full JSON Schema: OpenAPI Spec.