POST /v1/request-money and optionally GET /v1/request-money/{referenceId} with header X-API-Key.
Prerequisites
- Base URL for your environment (sandbox or production). Banrural sandbox: set
BASE_URLtohttps://banrural-request-api-sandbox.up.railway.app(API root:https://banrural-request-api-sandbox.up.railway.app/v1). - An integrator API key.
- TLS-capable HTTP client (HTTPS).
Steps
Pick a referenceId
Choose an 8-character operation code your systems can reuse later: only
a-z, A-Z, and 0-9 (for example Ab3xY9mK). It must identify this operation for your account.Create an operation
Send
POST /v1/request-money with a JSON body that satisfies RequestMoneyRequest (see OpenAPI for required fields and payout method shapes).Read the response
On success you receive
201 with referenceId, id, status, waLink, landingLink, and related fields from RequestMoneyResponse. Choose the URL that matches your payer experience.Example requests
ReplaceBASE_URL and YOUR_API_KEY. The body below is illustrative; align field names and payout payloads with the OpenAPI schema for your payout type.
What you should see
201 Createdon a valid create payload, with JSON matchingRequestMoneyResponse.401 Unauthorizedif the key is missing or wrong.403 ForbiddenonPOSTwhen screening blocks the operation (for example OFAC); see your integration contact for the exact payload.404 Not FoundonGETwhen no public resource exists for thatreferenceId(for your account), as described in OpenAPI.