1. Create the account

The business merchant collects for its activity, with several applications, a team, scheduled withdrawals and mass payments. Main differences with the individual: email + password + mandatory TOTP sign-in, KYC verification before live mode, several applications.

Create the business account

POST/auth/registerPublic

Creates the account and its company profile. An application is created automatically in the company's name. The account must pass KYC before any real payment.

Request body
{
  "name": "Nom Prénom",
  "merchant_type": "business",
  "email": "[email protected]",
  "password": "<mot-de-passe>",
  "password_confirmation": "<mot-de-passe>",
  "phone": "696246686",
  "business_name": "Mon Entreprise SARL",
  "legal_form": "SARL",
  "rccm_number": "RC/DLA/2021/B/12345",
  "niu": "M012345678901B",
  "manager_name": "Nom Prénom",
  "address": "Rue de la Paix, Douala",
  "iban": "CM2110003001000123456789012",
  "bank_account_holder": "Mon Entreprise SARL",
  "mobile_money_number": "696246686",
  "activity_type": "commerce",
  "country_id": 1
}
Response 201
{
  "success": true,
  "data": {
    "id": 2,
    "name": "Nom Prénom",
    "email": "[email protected]",
    "merchant_type": "business",
    "kyc_status": "none",
    "is_active": true,
    "created_at": "2026-11-02T08:00:00Z"
  },
  "meta": {
    "request_id": "...",
    "timestamp": "..."
  }
}
CodeWhen
422Email already used, password too short, confirmation mismatch, invalid field (NIU over 15 characters, activity_type not in the list…).
  • activity_type accepts: commerce, restauration, transport, immobilier, sante, education, technologie, agriculture, services_financiers, tourisme, btp, autre.