IZZIPAYDevelopers
Payments API
Accept and process payments through multiple channels.
Base URL: https://api.izzipay.com/v1/payments
POST
/v1/payments/initiateInitiate a payment
Request Body
json
{ "amount": 10000, "currency": "USD", "method": "mobile_money", "phone": "+237670000000" }Response
json
{ "id": "pay_xyz789", "status": "pending", "checkout_url": "https://pay.izzipay.com/..." }cURL
bash
curl -X POST https://api.izzipay.com/v1/payments/initiate \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{ "amount": 10000, "currency": "USD", "method": "mobile_money", "phone": "+237670000000" }'GET
/v1/payments/:idGet payment status
cURL
bash
curl -X GET https://api.izzipay.com/v1/payments/:id \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"POST
/v1/payments/:id/confirmConfirm a payment
cURL
bash
curl -X POST https://api.izzipay.com/v1/payments/:id/confirm \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"POST
/v1/payments/:id/cancelCancel a payment
cURL
bash
curl -X POST https://api.izzipay.com/v1/payments/:id/cancel \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"POST
/v1/payments/:id/refundRefund a payment
cURL
bash
curl -X POST https://api.izzipay.com/v1/payments/:id/refund \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"GET
/v1/paymentsList all payments
cURL
bash
curl -X GET https://api.izzipay.com/v1/payments \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"POST
/v1/payments/bulkBulk payment initiation
cURL
bash
curl -X POST https://api.izzipay.com/v1/payments/bulk \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"GET
/v1/payments/methodsList available payment methods
cURL
bash
curl -X GET https://api.izzipay.com/v1/payments/methods \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json"