Superadmin APIs/Admin Management
Create Admin
POST
/superadmin/createadminBearer token required
SUPERADMINContent-Type:
application/jsonRequest Body
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | |
email | string | Optional | Valid email |
mobilePrefix | string | Optional | Country code |
mobileNumber | string | Optional | |
username | string | Required | Unique |
password | string | Required | Min 6 chars |
companyName | string | Required | |
address | string | Required | |
country | string | Required | ISO code (e.g., "IN") |
state | string | Required | State code (e.g., "DL") |
city | string | Required | |
pincode | string | Optional | |
credits | string | Optional | Initial credit balance |
Request Example
JSON
{
"name": "Fleet Operator",
"email": "operator@fleet.co",
"mobilePrefix": "+91",
"mobileNumber": "9876543210",
"username": "fleet_operator",
"password": "SecureP@ss123",
"companyName": "Fleet Co",
"address": "456 Track Avenue",
"country": "IN",
"state": "DL",
"city": "New Delhi",
"pincode": "110001",
"credits": "1000"
}Response Example
200 OK
{
"action": true,
"message": "Admin created successfully",
"data": {
"uid": 10,
"name": "Fleet Operator",
"username": "fleet_operator",
"email": "operator@fleet.co"
}
}Code Examples
curl -X POST 'https://<your-domain>:3001/superadmin/createadmin' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Fleet Operator",
"email": "operator@fleet.co",
"mobilePrefix": "+91",
"mobileNumber": "9876543210",
"username": "fleet_operator",
"password": "SecureP@ss123",
"companyName": "Fleet Co",
"address": "456 Track Avenue",
"country": "IN",
"state": "DL",
"city": "New Delhi",
"pincode": "110001",
"credits": "1000"
}'