role_id must correspond to a valid role (Admin, Standard, ReadOnly).ct_user_ou_id (org unit) must exist and be within the authenticated admin's hierarchy.user_ext_id — your own internal identifier to map this user to an external system.timezone — defaults to the org unit timezone if not provided.agent_ring_to — the phone number calls are forwarded to for this agent.agent_code — numeric code used in IVR flows to identify this agent.score_call / access_audio — enable scorecard and audio playback access respectively.ct_user_id and a success flag. Use GET /users/:id to retrieve the full profile after creation.curl --location --request POST 'https://platform-api.convirza.com/v3/users' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"username": "admin@example.com",
"first_name": "Admin",
"last_name": "User",
"ct_user_ou_id": 1001,
"role": "Admin",
"user_ext_id": "EXT-ADMIN-001",
"user_status": "active",
"aliases": null,
"timezone": "America/New_York",
"agent_ring_to": "+1234567890",
"agent_code": 10,
"score_call": true,
"access_audio": true
}'{
"code": 200,
"message": "Success",
"data": {
"userId": 12346
},
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2026-01-20T12:34:56.789Z"
}