ZMW Payout (new encryption)

Summary

These APIs are used to initiate a ZMW payout

Before you begin!

  • Find your keys on the Klasha Dashboard → Settings → Generate API Keys (here)

Integration steps

Token Generation

Get Bank Lists

Make a GET call to the Bank List API

GET {{env_url}}/wallet/merchant/bank/transfer/request/banks/ZMW

Headers

Key
Value

Content-Type

application/json

Authorization

Bearer <token here>

Merchant Payout request

Make a POST call to the Merchant payout request API

POST {{env_url}}/wallet/merchant/{businessId}/bank/transfer/v2/request

You would need to pass, as a header the x-auth-token. This can be obtained from your merchant dashboard → Settings → Generate API keys → Merchant public key.

Headers

Key
Value

Content-Type

application/json

x-auth-token

Your merchant public key

Authorization

Bearer <token here>

Request body (encrypted):

Request body (plain)

Request Body (json)

Name
Type
Description

country*

ZM

bankCode*

007

amount*

10

accountName*

John Doe

requestId*

String

kbtr-3857-011-133-166993253

description*

String

Hair design

currency*

String

ZMW

bankName*

String

Citibank

accountNumber*

String

0719593074

Query payout status

Make a call to fetch status of initiated payouts.

Last updated