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
merchantAccountNumber
integer
required

The unique identifier of the merchant account to update

Example:

35253486

accountName
string
required

The updated name of the merchant account

Example:

"SkyLink Aviation Services"

currencyCode
string
required

The updated currency code (can only be changed if merchant has no transactions)

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"

capturedBy
string<email>
required

Email address of the user updating the merchant

Example:

"admin@example.com"

levelNumber
integer
required

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

Example:

3

Response

200 - application/json

OK - Merchant successfully updated

The response is of type string.

Example:

"Merchant has been updated successfully"