URL: /baas/api/reference/customer-apis/individual --- title: 'Individual Customer APIs (B2C)' description: 'Complete API reference for individual customer onboarding and lifecycle management' --- # Individual Customer APIs (B2C) End-to-end API reference for individual customer lifecycle management — from categorization and registration through identity verification, consent collection, and account activation. **Base URL:** `https://sandbox.finhub.cloud/api/v2.1/customer/individual` Verification, document upload, and consent acceptance are handled through the [Verification & Compliance](/baas/api/reference/verification-compliance) APIs. This section covers the customer-specific endpoints only. --- ## Onboarding Journey The individual customer onboarding flow follows **5 customer API phases**, plus verification and consent steps handled by the Verification & Compliance APIs: | Phase | API Section | Endpoint | Description | |-------|-------------|----------|-------------| | **1. Categorization** | Customer | `GET /categorization/hierarchy/{tenantId}` | Retrieve available customer categories and risk tiers | | **2. Registration** | Customer | `POST /registration` | Create a new individual customer with personal details | | **3. Session** | Customer | `POST /{customerId}/users/{userId}/sessions` | Authenticate and obtain a JWT access token | | **4. Verification** | Customer | `POST /{customerId}/verification` | Initiate identity verification for the customer | | **5. KYC Documents** | Verification | `POST /verifications/{verificationId}/documents` | Upload identity and address documents | | **6. KYC Approval** | Verification | `POST /verifications/{verificationId}/approve` | Admin approves the verification submission | | **7. Consents** | Verification | `POST /{customerId}/consents/{consentType}` | Accept terms, privacy, and data-processing consents | | **8. Activation** | Customer | `POST /{customerId}/activation` | Activate the customer account and wallet | Steps 5-7 use endpoints from the **Verification & Compliance** section. See the [Verification & Compliance overview](/baas/api/reference/verification-compliance) for details. --- ## API Endpoints Retrieve the category hierarchy to determine available customer tiers and features Register a new individual customer with personal and contact information Create authenticated sessions and obtain JWT tokens Initiate identity verification (KYC) for a registered customer Activate the customer account once all prerequisites are met --- ## Quick Start ### 1. Retrieve Categories ```bash curl -X GET "https://sandbox.finhub.cloud/api/v2.1/customer/individual/categorization/hierarchy/{tenantId}" \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "X-Tenant-ID: YOUR_TENANT_ID" ``` ### 2. Register Customer ```bash curl -X POST "https://sandbox.finhub.cloud/api/v2.1/customer/individual/registration" \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "X-Tenant-ID: YOUR_TENANT_ID" \ -H "Content-Type: application/json" \ -d '{ "email": "user@example.com", "password": "SecurePass123!", "customerCategory": { "id": "fs-cat-b2c-low-001" }, ... }' ``` ### 3. Create Session ```bash curl -X POST "https://sandbox.finhub.cloud/api/v2.1/customer/individual/{customerId}/users/{userId}/sessions" \ -H "X-Tenant-ID: YOUR_TENANT_ID" \ -H "Content-Type: application/json" \ -d '{ "username": "user@example.com", "password": "SecurePass123!" }' ``` ### 4-8. Complete Verification, Consents & Activation See the [Verification & Compliance](/baas/api/reference/verification-compliance) section for document upload, approval, and consent endpoints, then return to the **Activation** endpoint to complete onboarding. --- ## Prerequisites - API credentials obtained (Tenant ID, API keys, admin session token) - Customer categorization selected from the hierarchy - Customer personal information collected (name, email, date of birth, nationality) - Identity documents ready (passport or national ID, proof of address) --- ## Customer Lifecycle ```mermaid stateDiagram-v2 [*] --> Categorization: Get category hierarchy Categorization --> Registration: Select category Registration --> Session: Customer created Session --> Verification: JWT obtained Verification --> Documents: KYC initiated Documents --> Approval: Documents uploaded Approval --> Consents: KYC approved Consents --> Activation: All 3 consents accepted Activation --> [*]: Account ACTIVE note right of Verification Uses Verification & Compliance APIs end note note right of Approval Admin review required (1-3 business days) end note note right of Activation Requires: ✓ KYC approved ✓ All consents accepted end note ``` --- ## Related Resources KYC document upload, approval, and consent management Business customer onboarding and management Wallet balances, transfers, and payment operations Admin sessions, roles, and platform management