URL: v3/api/admin/agent
Method: POST
Description : Creates or Updates a agent/admin
Parameters:
Parameter | Type | Optional/Required | Description |
string | Required | Agent’s email | |
user_name | string | Required | Agent’s user_name |
first_name | string | Required | Agent’s first_name |
last_name | string | Optional | Agents last_name |
type_ids | array | Optional | Ticket type ids |
ext | integer | Optional | Agent’s extension |
phone_number | integer | Optional | Agent’s phone_number |
country_code | integer | Optional | Agent’s country_code |
mobile | integer | Optional | Agent’s mobile |
location_id | string | Optional | Agent’s location id |
active | integer | Required | Agent’s account activation status |
role | string | Required | Agent’s role either admin or agent |
department_ids | array | Optional | Agent’s department ids |
agent_tzone_id | integer | Required | Agent’s time zone id |
permission_ids | array | Optional | Permission ids |
team_ids | array | Optional | Agent’s team ids |
agent_sign | string | Optional | Agent’s signature |
Success Response :
{ "success":true, "message":"Agent saved successfully" } Or { "success":true, "message":"Admin saved successfully" }
Error Response :
{ "success":false, "message":{ “user_name”:"The user name has already been taken." } } Or { "success":false, "message":{ “email”:"The email has already been taken." } } Or { "success":false, "message":{ “Mobile”:"The mobile has already been taken." } }