Skip to main content
Initiate a mobile recharge transaction. The system automatically processes the request with the upstream provider, manages wallet debits/refunds, and calculates commission.
  • Endpoint: /v1/recharge/transaction
  • Method: POST
  • Content-Type: application/json
  • Authentication: Required (Basic Auth)

Request Body Parameters

Request Body Example

Response Scenarios

Depending on the response from the telecom provider, the transaction will settle into one of three statuses: success, pending, or failed.

1. Success Response (200 OK)

Returned when the recharge is successfully processed by the telecom network.

Response Data Fields:

2. Pending Response (200 OK)

Returned when the provider request times out or is held in queue. Check the status later using the Recharge Status API.

3. Failed Response (400 Bad Request)

Returned when the recharge fails. Any debited funds will be automatically refunded to your wallet.

Validation & Business Errors

Insufficient Balance (400 Bad Request)

Invalid Parameters (400 Bad Request)

Unknown Operator (400 Bad Request)