Phase 1: Registration & Onboarding
Registration is the entry point for all individual customers. This phase creates the customer record, user credentials, and default inactive wallet.What Gets Created
| Component | Status | Description |
|---|---|---|
| Customer Record | PENDING_VERIFICATION | Core customer entity |
| User Credentials | Active | Login credentials (hashed) |
| Wallet | INACTIVE | Default wallet (activated later) |
| Categorization | Assigned | Feature-based category (if provided) |
Step 1: Get Categorization Hierarchy
Before registration, retrieve available categories and features for smart categorization.- Request
- Response
Endpoint:
GET /api/v2.1/customer/individual/categorization/hierarchy/{tenantId}Headers:Step 2: Register Individual Customer
- Request
- Success Response
- Error Responses
Endpoint: Request Body:
POST /api/v2.1/customer/individual/registrationHeaders:Business Logic
Tenant ID Resolution
The system resolves tenant ID from the header:Password Validation Rules
| Rule | Requirement |
|---|---|
| Minimum Length | 8 characters |
| Uppercase | At least 1 |
| Lowercase | At least 1 |
| Numbers | At least 1 |
| Special Characters | At least 1 |
| Must Match | matchingPassword field |
| Cannot Contain | Username or email |
Categorization Validation
Auto-Generated Components
| Component | Format |
|---|---|
| Customer ID | UUID v4 |
| User ID | UUID v4 |
| Wallet ID | UUID v4 (inactive) |
| Email Verification Token | 64-char hex string |
Smart Categorization Examples
High-Risk Customer
Selection Criteria:- PEP (Politically Exposed Person)
- High transaction volume expected
- High-risk occupation or industry
- High-risk country
Standard Customer
Configuration:Next Step
After successful registration, proceed to Phase 2: Session Management to authenticate the customer.Phase 2: Session Management
Create customer session and obtain JWT token