end2endPay API Integration
  1. Server-to-server
end2endPay API Integration
  • end2endPay API Specification
  • Inline Popup
  • v1 - Hosted session redirect
  • Server-to-server
    • Payload details
    • Pay With Card
      POST
    • Validate OTP
      POST
    • Initiate Pay with Transfer
      POST
    • Status check (PWT/USSD)
      POST
    • Get banks list - USSD
      GET
    • Generate USSD Code
      POST
    • Transaction Status Query
      GET
  • Plugins
  • Flutter SDK
    • End2EndPay Flutter SDK
  • Android SDK
    • End2EndPay Android SDK
  1. Server-to-server

Generate USSD Code

POST
{{END2END}}/payment/ussd/init
Initiate USSD payment by requesting for USSD code to be generated.

Request

Header Params

Body Params application/json

Examples

Responses

🟢200Success
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://end2endpay.com/wallet_service/api/v1/e2e-ipg/payment/ussd/init' \
--header 'x-api-key;' \
--header 'access-token;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "client_ref": "string",
    "txnType": "USSD_PAY",
    "payerEmail": "string",
    "amount": "string",
    "currency": "NGN",
    "bankCode": "string"
}'
Response Response Example
{}
Previous
Get banks list - USSD
Next
Transaction Status Query
Built with