User Management
Create User

Create User API

Welcome to the documentation for the User Creation API. This API helps you add a new user to an account.

Base URL

{baseURL}/v1/users/create | POST

Authorization

Include the following Authorization header in your HTTP requests using a Bearer token:

Authorization: Bearer YOUR_ACCESS_TOKEN

Request Payload

FieldTypeSourceRequiredDescription
first_namestringbody✅ YesUser's first name
last_namestringbody✅ YesUser's last name
emailstringbody✅ YesUser's email address
phone_numberstringbody✅ YesUser's phone number
role_idObjectIDbody✅ YesID of user's assigned role
genderstringbody✅ YesUser's gender

Sample Request

curl -X POST {baseURL}/v1/users \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]",
    "phone_number": "1234567890",
    "role_id": "64e8b1de85671e19e26d717d",
    "gender": "male"
  }'

Sample 201 Response

{
  "message": "User created successfully",
  "data": {
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]",
    "phone_number": "07031832236",
    "role_id": "64e8b1de85671e19e26d717d",
    "is_verified": false,
    "account_id": "64d5673dc90a56305c9bf806",
    "organization_id": "64deca8564404c094c0545bd",
    "gender": "male",
    "is_2FA_enabled": false,
    "is_default_password": true,
    "status": "active",
    "_id": "64f38d955293bf824081191c",
    "security_questions": [],
    "createdAt": "2023-09-02T19:31:33.064Z",
    "updatedAt": "2023-09-02T19:31:33.345Z",
    "__v": 1
  },
  "success": true
}