Skip to main content
This endpoint accepts multipart/form-data rather than JSON because it includes file uploads. Set your Content-Type accordingly or let your HTTP client handle it automatically.

Endpoint

PATCH /clients/business/complete-registration

Headers

Authorization
string
required
Bearer YOUR_ACCESS_TOKEN
SECRET_KEY
string
required
Your API secret key.

Request body (multipart/form-data)

businessId
string
required
The ID of the business to complete registration for.
bvn
string
required
The business owner’s 11-digit Bank Verification Number.
residentialAddress
string
required
The business owner’s residential address.
stateId
string
required
The ID of the state where the business is located.
otp
string
required
One-time password sent during the BVN validation step.
password
string
required
Account password for confirmation.
photoId
file
required
A photo of a valid government-issued ID (JPEG or PNG).
businessDocuments
file
One or more supporting business documents (e.g. CAC certificate). Multiple files are accepted.

Response

status
boolean
true on success.
message
string
Confirmation message.

Code examples

curl -X PATCH https://sandbox.stellasbank.com/api/v1/clients/business/complete-registration \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "SECRET_KEY: YOUR_SECRET_KEY" \
  -F "businessId=YOUR_BUSINESS_ID" \
  -F "bvn=12345678901" \
  -F "residentialAddress=12 Marina Street, Lagos" \
  -F "stateId=state_01" \
  -F "otp=123456" \
  -F "password=YOUR_PASSWORD" \
  -F "photoId=@/path/to/photo-id.jpg" \
  -F "businessDocuments=@/path/to/doc.pdf"

Example response

{
  "status": true,
  "message": "Business registration completed successfully"
}