curl -X PUT https://zeplo.ai/api/users/1 \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Name",
"email": "newemail@example.com",
"phone": "919876543211"
}'
User Management
PUT Update User
Update user details and status.
PUT
/
api
/
users
/
:id
curl -X PUT https://zeplo.ai/api/users/1 \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Name",
"email": "newemail@example.com",
"phone": "919876543211"
}'
Update user
PUT /api/users/:id
Headers
string
required
Session cookie (login via POST /api/auth/login)
integer
required
User ID.
Body parameters
string
Updated display name.
string
Updated email address.
string
Updated phone number.
{
"name": "Updated Name",
"email": "newemail@example.com",
"phone": "919876543211"
}
curl -X PUT https://zeplo.ai/api/users/1 \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Name",
"email": "newemail@example.com",
"phone": "919876543211"
}'
Update user status
PUT /api/user/status/:id
integer
required
User ID.
Body parameters
string
required
New status value.
{
"status": "suspended"
}
curl -X PUT https://zeplo.ai/api/user/status/1 \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-H "Content-Type: application/json" \
-d '{ "status": "suspended" }'
Status values
| Status | Description |
|---|---|
active | User can log in |
suspended | User is suspended |
inactive | User is deactivated |
Bulk update status
PUT /api/admin/users/bulk-status
Body parameters
integer[]
required
Array of user IDs to update.
string
required
New status to apply to all users.
{
"userIds": [5, 6, 7],
"status": "suspended"
}
curl -X PUT https://zeplo.ai/api/admin/users/bulk-status \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-H "Content-Type: application/json" \
-d '{ "userIds": [5, 6, 7], "status": "suspended" }'
