IZZIPAYDevelopers

Transfers API

Move money between accounts, wallets, and external destinations.

Base URL: https://api.izzipay.com/v1/transfers

POST/v1/transfers

Create a transfer

Request Body

json
{ "from": "wal_abc", "to": "wal_xyz", "amount": 2000, "currency": "USD" }

cURL

bash
curl -X POST https://api.izzipay.com/v1/transfers \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{ "from": "wal_abc", "to": "wal_xyz", "amount": 2000, "currency": "USD" }'
GET/v1/transfers/:id

Get transfer status

cURL

bash
curl -X GET https://api.izzipay.com/v1/transfers/:id \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"
GET/v1/transfers

List transfers

cURL

bash
curl -X GET https://api.izzipay.com/v1/transfers \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"
POST/v1/transfers/bank

Bank transfer

cURL

bash
curl -X POST https://api.izzipay.com/v1/transfers/bank \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"
POST/v1/transfers/mobile

Mobile money transfer

cURL

bash
curl -X POST https://api.izzipay.com/v1/transfers/mobile \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"
POST/v1/transfers/bulk

Bulk transfers

cURL

bash
curl -X POST https://api.izzipay.com/v1/transfers/bulk \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"
POST/v1/transfers/:id/cancel

Cancel pending transfer

cURL

bash
curl -X POST https://api.izzipay.com/v1/transfers/:id/cancel \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"
GET/v1/transfers/:id/receipt

Get transfer receipt

cURL

bash
curl -X GET https://api.izzipay.com/v1/transfers/:id/receipt \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json"