Payment Initiation
Description: Initiates a cross-border payment transaction through the PAPSS network.
- Sample Request
- Sample Response
Request Parameters
POST {base_url} /api/v1/epapss/payments
curl `{base_url} /api/v1/epapss/payments`
-H "subscription-key: 2df8a91s8d7a1"
-H "X-Idempotency-Key: 432987234"
-H "X-client-Id: 432987234"
-H "X-Timestamp: 2026-03-11T12:30:00Z"
-H "X-Signature: a82dd9838fa"
-H "Content-Type: application/json"
-d '{
"transactionReference": "REF20260612221900737287683",
"description":"testing",
"source": {
"accountNumber": "2378920",
"bankCode": "044"
},
"destination": {
"accountNumber": "0019418421",
"bankCode": "044",
"firstName": "Okeyemi",
"lastName": "Dare",
"country": "NG"
},
"amount": 30,
"currency": "NGN",
"initiator": {
"name": "Wisdom James"
}
}
'
Sample Success Response
POST {base_url} /api/v1/epapss/payments
{
"requestId": "REQ_20260610123113",
"status": "SUCCESS",
"code": "00",
"message": "Transaction accepted for processing",
"data": {
"transactionReference": "23678912992",
"transactionStatus": "PENDING",
"processingStage": "VALIDATION",
"amount": 30,
"currency": "NGN",
"createdAt": "2026-06-10T12:31:26.930177Z"
},
"timestamp": "2026-06-10T12:31:36.563566303Z"
}
Recommended Flow
- Retrieve Countries
- Retrieve Banks
- Perform Name Enquiry
- Retrieve Exchange Rate
- Initiate Payment
- Receive Webhook Notification
- Query Status if required
Sample Success Response
{
"status": "Success",
"message": "Transaction initiated successfully",
"data": {
"reference": "CUD176355628318266",
"transactionStatus": "PENDING"
}
}