POST
cURL

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer Token, Where accessToken is the access token used to authenticate the request.

Headers

Accept-Language
string
default:en

Preferred language for the response

Body

application/json
organisationId
string
required

The unique identifier of your organisation

Required string length: 12
Example:

"ORG123456789"

pageNumber
integer
required

Page number for pagination (must be ≥ 1)

Required range: x >= 1
Example:

1

numberOfReturnedRows
integer
required

Number of records per page (must be > 0)

Required range: x >= 1
Example:

10

isIncremental
boolean
default:false

Include previous pages data (default: false)

Example:

false

searchBy
enum<string>
default:AccountName

Field to search by (default: "AccountName", allowed: ["AccountName"])

Available options:
AccountName
Example:

"AccountName"

searchText
string

Search term (case-insensitive, optional)

Example:

"John Phiri"

Response

200 - application/json

Success Response (200)

accountName
string

The name of the merchant account

Example:

"SkyLink Aviation Services"

currencyCode
string

The currency code for the merchant (e.g., "MWK")

Example:

"MWK"

categoryCode
string

The category a merchant account belongs to i.e. Aviation

Example:

"AVI"

categoryName
string

The name qualifying the category code

Example:

"Aviation"

postalAddress
string

The postal address of the merchant

Example:

"P.O. Box 30245, Lilongwe, Malawi"

organisationId
string

The unique identifier of the organization

Example:

"FYH0NTVW0DXK"

levelNumber
integer

The level number for the merchant. See Get Authorization Levels for available levels.

Example:

3

levelName
string

Human-readable level name

Example:

"Initiator -> Approver"

capturedBy
string

Email address of the user creating the merchant

Example:

"admin@example.com"

merchantAccountNumber
integer

The unique identifier of the merchant account

Example:

35253486

classificationCode
string

The code assigned to merchant classification.

Example:

"SME"

classificationName
string

The name qualifying the classification code

Example:

"Small to Medium Enterprise"

collectionFeeRuleCode
string

The rule code to apply when charging the transaction fee on collection payment whether should be borne by the merchant or customer

Example:

"CC"

collectionFeeRuleName
string

The description qualifying the rule code

Example:

"Charge Fees To The Customer"

disbursementFeeRuleCode
string

The rule code to apply when charging the transaction fee on disbursement (payout) payment whether should be borne by the merchant or customer

Example:

"CM"

disbursementFeeRuleName
string

The description qualifying the rule code

Example:

"Charge Fees To The Merchant"

accountBalance
number<decimal>

Current account balance

Example:

1250000

revenueAmount
number<decimal>

Revenue amount for the merchant account

Example:

18500

statusCode
string

Account status code

Example:

"A"

statusName
string

Human-readable status name

Example:

"Active"

dateCreated
string<date-time>

Account creation timestamp (ISO 8601)

Example:

"2026-07-09T08:45:27.583Z"