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
accountName
string
required

The name of the merchant account

Example:

"SkyLink Aviation Services"

currencyCode
string
required

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

Example:

"MWK"

categoryCode
string
required

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

Example:

"AVI"

postalAddress
string
required

The postal address of the merchant

Example:

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

collectionFeeRuleCode
string
required

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

Example:

"CC"

disbursementFeeRuleCode
string
required

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"

organisationId
string
required

The unique identifier of the organization

Example:

"FYH0NTVW0DXK"

levelNumber
integer
required

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

Example:

3

capturedBy
string<email>
required

Email address of the user creating the merchant

Example:

"admin@example.com"

Response

201 - application/json

Created - Merchant successfully created

organisationId
string

The unique identifier of the organization

Example:

"FYH0NTVW0DXK"

merchantAccountNumber
integer

The merchant account number

Example:

35253486