Adullam REST API Overview
The Adullam REST API lets you integrate with the Adullam payment platform over HTTP. Use it to collect mobile money payments, send transfers, and manage your account. All endpoints use JSON and Bearer token authentication (except get token).Start with Authentication
Get an access token with phone and password, then use it in the
Authorization header for all other requests.Available sections
Authentication
Get token and rotate token.
Account
Get account info and balance (XOF).
Payments
Create payments, get or list with filters, and refund.
Transfers
Create transfers, get or list with filters, and reverse.
Authentication
All endpoints exceptPOST /v1/auth/token require a Bearer token. Obtain a token with phone and password via POST /v1/auth/token, then send it in every request:
x-auth header with the same token value.
Error Handling
The Adullam REST API uses standard HTTP status codes to indicate the success or failure of an API request. Common status codes include:200 OK: The request was successful.400 Bad Request: The request was invalid or malformed.401 Unauthorized: Authentication failed or was not provided.404 Not Found: The requested resource was not found.500 Internal Server Error: An error occurred on the server.
Rate Limiting
To ensure fair usage, the Adullam REST API enforces rate limits on the number of requests that can be made within a specific time frame. If you exceed the rate limit, you will receive a429 Too Many Requests response.
Support
Need help? Contact us by email (support@adullam.dev), WhatsApp (chat), or Telegram (@adullam_official).