Individual Registration
Register a new B2C individual customer
Individual Registration
Creates an individual customer, linked person, and initial user in PENDING_ACTIVATION.
Endpoint
POST /api/v2.1/customer/individual/registration
Key Defaults (from B2C runner)
passwordandmatchingPassword:SecurePass123!- Category example:
fs-cat-b2c-low-001(Individual Standard) - Role IDs:
ACCOUNT_OWNER,USER
Required Headers
X-Forwarded-For string required
Client source IP (runner default: 127.0.0.1)
X-Tenant-ID string required
Tenant identifier
X-Forwarded-From string required
Client source identifier (runner default: integration-client)
platform string required
Client platform (runner default: web)
deviceId string required
Device identifier (runner default: integration-device)
Authorization string required
Bearer token
Example Request
{
"firstName": "John",
"lastName": "Customer",
"email": "customer.20260331114946-387074@testcorp.com",
"phone": "+37062767557",
"password": "SecurePass123!",
"matchingPassword": "SecurePass123!",
"dateOfBirth": "1990-05-15",
"gender": "MALE",
"nationality": "Lithuania",
"placeOfBirth": "Vilnius",
"pincode": "12345",
"roleIds": ["ACCOUNT_OWNER", "USER"],
"customerCategory": {
"id": "fs-cat-b2c-low-001",
"name": "Individual Standard"
}
}cURL
curl -X POST "https://sandbox.finhub.cloud/api/v2.1/customer/individual/registration" \
-H "Content-Type: application/json" \
-H "X-Tenant-ID: 97e7ff29-15f3-49ef-9681-3bbfcce4f6cd" \
-H "Authorization: Bearer YOUR_ADMIN_TOKEN" \
-d @registration.jsonSuccess Response
200
json{
"code": 200,
"data": {
"id": "2dac1793-ab48-420c-b0b5-01292302e188",
"customerStatus": "CS_REGISTRATION_COMPLETED",
"user": {
"id": "0d488f57-57ef-4f9a-88a6-f89121cab838",
"email": "customer.20260331114946-387074@testcorp.com"
}
},
"message": "B2C individual account created successfully"
}