Run in Apidog
Create Merchant Account# Creates a merchant (client) record. No bank account is opened by this call. Request Body# Field Name Type Required Description officeId Long FALSE Defaults to 1 legalFormId Long FALSE 1 for a person (default), 2 for an entity firstname String TRUE Up to 50 characters lastname String TRUE Up to 50 characters emailAddress String FALSE Contact email mobileNo String FALSE Up to 50 characters, must be unique externalId String FALSE BVN of the merchant. Up to 100 characters, must be unique nin String FALSE NIN of the merchant. Must be unique dateFormat String FALSE Format of the dates below. Defaults to dd MMMM yyyy locale String FALSE Defaults to en active Boolean FALSE Defaults to true. When true activationDate is required submittedOnDate String TRUE Submission date, in dateFormat activationDate String TRUE when active Activation date, in dateFormat
Response# Field Name Type Description clientId Long Identifier of the new merchant nuban String Empty, no account is opened by this call subLedgerActivated Boolean Always false for a new merchant
Request Add the parameter Authorization
to Headers ,whose value is to concatenate the Token after the Bearer. Example: Authorization: Bearer ********************
Token URL: {{tpGatewayHostUrl}}/security/authenticate
or
Body Params application/json
{
"officeId" : 1 ,
"legalFormId" : 1 ,
"firstname" : "Ada" ,
"lastname" : "Example" ,
"emailAddress" : "ada.example@example.com" ,
"mobileNo" : "08000000000" ,
"externalId" : "22000000000" ,
"nin" : "12345678901" ,
"dateFormat" : "dd MMMM yyyy" ,
"locale" : "en" ,
"active" : true ,
"submittedOnDate" : "05 January 2025" ,
"activationDate" : "05 January 2025"
} Request Code Samples
curl --location '/merchant/account' \
--header 'Content-Type: application/json' \
--data-raw '{
"officeId": 1,
"legalFormId": 1,
"firstname": "Ada",
"lastname": "Example",
"emailAddress": "ada.example@example.com",
"mobileNo": "08000000000",
"externalId": "22000000000",
"nin": "12345678901",
"dateFormat": "dd MMMM yyyy",
"locale": "en",
"active": true,
"submittedOnDate": "05 January 2025",
"activationDate": "05 January 2025"
}' Responses
{
"clientId" : 18 ,
"nuban" : "" ,
"subLedgerActivated" : false
}
Modified at 2026-11-02 12:41:40