depositId multiple times.depositId will be ignored with the DUPLICATE_IGNORED status in the response.status code in the response for each submitted request. The rejectionReason in the response will contain information about the reason of the rejection.| Status | Description | |
|---|---|---|
ACCEPTED | Yes | The deposit request has been accepted by pawaPay for processing. |
REJECTED | No | The deposit request has been rejected. See rejectionReason for details. |
DUPLICATE_IGNORED | No | The deposit request has been ignored as a duplicate of an already accepted deposit request. Duplication logic relies upon depositId. |
ACCEPTED deposit by either:
See Authentication.
SHA-256 or SHA-512 hash of the request body.
A UUIDv4 based ID specified by you, that uniquely identifies the deposit.
36"<INSERT_UUID_FOR_DEPOSIT>"
The amount to be collected (deposit) or disbursed (payout or refund).
Amount must follow below requirements or the request will be rejected:
Valid examples:
5, 5.0, 5.00, 5.5, 5.55, 5555555, 0.5
Not valid examples:
5., 5.555, 5555555555555555555, .5, -5.5, 00.5, 00.00, 00001.32
1 - 23"15"
The currency in which the amount is specified.
Format must be the ISO 4217 three character currency code in upper case. Read more from Wikipedia.
You can find all the supported currencies that the specific correspondent supports from here.
The active configuration endpoint provides the list of correspondents configured for your account together with the currencies.
"ZMW"
The correspondent code refers to the specific MMO that the specified phone number (MSISDN) has an active mobile money wallet with.
You can find all the supported correspondents listed here.
The active configuration endpoint provides the list of correspondents configured for your account.
You can use the predict correspondent enpoint to predict the correct correspondent to use based on the phone number (MSISDN).
"MTN_MOMO_ZMB"
The phone number (MSISDN) of the recipient or payer must be specified as the value of the address.
Short description for the transaction. Depending on the specific MMO performing the transaction this message may be visible to the customer in the SMS receipt or within their transaction history.
Must be between 4 and 22 alphanumeric characters.
4 - 22"Note of 4 to 22 chars"
For MMOs (correspondents) that use a preauthorisation code instead of a PIN prompt for authorising the deposit.
1 - 36A list of metadata that you can attach to the payment for providing additional context about the payment.
For example, adding orderId to indicate for which order this payment was for or customerId to know which customer this payment pertains to.
Metadata will not be visible to the customer that is party to this payment. It will be visible in the pawaPay Dashboard on the payment details page and in your financial statements as a JSON object to support automated reconciliation. It is also possible to search for recent payments in the pawaPay Dashboard using global search based on the values of metadata.
Up to 10 metadata fields can be attached to a payment.
[
{
"fieldName": "orderId",
"fieldValue": "ORD-123456789"
},
{
"fieldName": "customerId",
"fieldValue": "[email protected]",
"isPII": true
}
]Request has been accepted for processing by pawaPay
The depositId of the deposit transaction.
36"f4401bd2-1568-4140-bf2d-eb77d2b2b639"
The initiation status of the Deposit:
ACCEPTED - The deposit request has been accepted by pawaPay for processing.REJECTED - The deposit request has been rejected. See rejectionReason for detailsDUPLICATE_IGNORED - This deposit request is a duplicate and will be ignored.ACCEPTED, REJECTED, DUPLICATE_IGNORED