Subscribers
Register Subscriber
Create a new subscriber account with KYC details
POST
Documentation Index
Fetch the complete documentation index at: https://docs.vultlocal.com/llms.txt
Use this file to discover all available pages before exploring further.
For public registration without authentication, use the Public Registration endpoint instead.
Request
Bearer olive_live_xxx or Bearer eyJ... (JWT)application/jsonBody Parameters
Phone number in local format (
0771234567) or E.164 (+23279123456)Subscriber’s first name
Subscriber’s last name
4-digit PIN for transactions (e.g.,
1234)Email address
Date of birth (
YYYY-MM-DD format)Physical address
National ID number
ID document type:
NATIONAL_ID, PASSPORT, DRIVERS_LICENSEURL to uploaded ID document image
URL to uploaded selfie for KYC verification
Maximum child cards allowed
Response
Whether registration succeeded
Unique subscriber UUID (e.g.,
sub_abc123)Human-readable result message
Full subscriber object with all fields
Examples
KYC Levels
Upon registration, subscribers start at KYC Level 1 with basic limits:| Level | Max Balance | Daily Limit | Required |
|---|---|---|---|
| 1 | 500,000 SLE | 100,000 SLE | Phone + PIN |
| 2 | 2,000,000 SLE | 500,000 SLE | + ID Document |
| 3 | 10,000,000 SLE | 2,000,000 SLE | + Address Proof |
Public Registration
For third-party integrations that don’t have API keys, use the public endpoint.
Errors
| Status | Code | Description |
|---|---|---|
| 400 | INVALID_REQUEST | Missing required fields or invalid format |
| 400 | INVALID_PIN | PIN must be exactly 4 digits |
| 401 | UNAUTHORIZED | Invalid or missing API key |
| 409 | DUPLICATE_PHONE | Phone number already registered |
| 500 | INTERNAL_ERROR | Server error |
Authorizations
API Key for third-party integrations (WhatsApp, Smart PAY, VULT). Format: 'Bearer olive_live_xxxxxxxxxxxxx'
Body
application/json
Subscriber registration details
Example:
"John"
Example:
"Doe"
Example:
"0771234567"
Example:
"1234"
Example:
"123 Main St"
Example:
"retail"
Example:
"https://example.com/cert.pdf"
Example:
"Western Urban"
Example:
"john@example.com"
Example:
"https://example.com/id_back.jpg"
Example:
"https://example.com/id_front.jpg"
Example:
1
Example:
4
Example:
"NID123456"
Example:
"ABC Company Ltd"
Example:
"Limited Company"
Example:
"Michael"
Example:
"REF123"
Example:
"RC123456"
Example:
1
Example:
"0771234567"
Response
Subscriber created successfully
The response is of type object.