Update User​
PUT
/auth/admin/users/{user_id}
Update user information. Requires admin or superadmin role. Non-superadmin cannot modify superadmin users. Only superadmin can change user types to/from superadmin.
Authorizations​
SessionAuth
Session ID for authenticated requests
TypeAPI Key (header: X-Session-ID)
Parameters​
Path Parameters
user_id*
User ID
Typestring
RequiredRequest Body​
application/json
JSON
{
"name": "John",
"last_name": "Doe",
"user_name": "johndoe",
"email": "user@example.com",
"phone": "+1234567890",
"user_type": "customer",
"is_verified": true,
"two_factor": false
}
Responses​
User updated successfully
application/json
JSON
{
"success": true,
"data": {
"user": {
"id": "usr_abc123",
"email": "user@example.com",
"name": "John",
"last_name": "Doe",
"user_name": "johndoe",
"user_type": "customer",
"picture": "https://storage.pubflow.com/users/usr_abc123/picture.jpg",
"phone": "+1234567890",
"is_verified": true,
"two_factor": false,
"created_at": "2025-12-07T10:00:00Z",
"updated_at": "2025-12-07T10:00:00Z"
}
}
}