Initiate remittance
The remittance endpoint allows you to pay a customer.
- This API call is idempotent, which means it is safe to submit a request with the same
remittanceId
multiple times. - Duplicate requests with the same
remittanceId
will be ignored with theDUPLICATE_IGNORED
status in the response. - Since the request can be rejected, you must check the
status
code in the response for each submitted request. ThefailureReason
in the response will contain information about the reason of the rejection.
Each request can get one of the statuses on initiation:
Status | Description | |
---|---|---|
ACCEPTED | Yes | The remittance has been accepted by pawaPay for processing. |
REJECTED | No | The remittance has been rejected. See failureReason for details. |
DUPLICATE_IGNORED | No | The remittance has been ignored as a duplicate of an already accepted remittance. Duplication logic relies upon remittanceId . |
Some data points in this endpoint are optional, but might be mandatory in specific markets.
Please see the country specific requirements for remittance requests.
How to find out the final status of this remittance?
As the pawaPay Merchant API is an asynchronous API, you can find out the final status of the ACCEPTED
remittance by either:
Waiting for a callback
If you have configured callbacks, the callback with the final status of the remittance will be delivered to your callback URL.
Checking the status
Or poll the Check Remittance Status
endpoint.
Headers related to signatures must only be included if you have enabled “Only accept signed requests”. Read more about it from the pawaPay Dashboard documentation.
Authorizations
See Authentication.
Headers
SHA-256 or SHA-512 hash of the request body.
Body
Response
Request has been accepted for processing by pawaPay
The response is of type object
.