Create User (POST /user)
Register a new end-user under your client account.
List Users (GET /user)
Get paginated list of all users under your client account.
Get User (GET /user/:userId)
Fetch full profile details for a specific user.
Create User
POST /v1/user
- x-api-key (header): Active API key for authentication
Body
| field | type | required | description |
|---|---|---|---|
| string | yes | Email address (unique) | |
| firstName | string | yes | First/given name |
| lastName | string | yes | Surname/family name |
| phoneNumber | string | yes | E.164 formatted mobile number |
| dob | string | yes | Date of birth (YYYY-MM-DD) |
Response: 201 Created
Errors
| code | payload |
|---|---|
| 400 | { "error": "A user with this email already exists" } |
List Users
GET /v1/user
Get a paginated list of all users under your client account.
- x-api-key (header): Active API key for authentication
Query Parameters
| field | type | default | description |
|---|---|---|---|
| page | number | 1 | Page number for pagination |
| limit | number | 10 | Number of users per page |
Response: 200 OK
Get User
GET /v1/user/:userId
- x-api-key (header): Active API key for authentication
Path Parameters
- userId (path): User UUID
Response: 200 OK
Errors
| code | payload |
|---|---|
| 404 | { "error": "User not found" } |

