ADD USER
POST https://{sub_domain}.izihelp.com/api/people/user
- ADD REQUESTER WITH EMAIL
Required fields: name, email
{
"name":"Robo Lee",
"email":"example@gmail.com",
"roles":["requester"]
}
- ADD REQUESTER WITH PHONE NUMBER
Required fields: name, country code, phone number
{
"name":"Marry",
"code":84,
"phone":"0123456789",
"roles":["requester"]
}
- ADD AGENT
Required info: name, email.
role: admin, supervisor, agent
{
"name":"Johnny",
"email":"example@gmail.com",
"roles":["agent"]
}
RETRIEVE USER INFO
GET https://{sub_domain}.izihelp.com/api/people/user/{user_id}
RETRIEVE USER INFORMATION
GET https://{sub_domain}.izihelp.com/api/people/user/{user_id}
UPDATE USER INFORMATION
- Accounts with higher privileges can update accounts with lower privileges, but not vice versa .
- Privilege hierarchy as following : owner > admin > supervisor > agent > requester
PUT https://{sub_domain}.izihelp.com/api/people/user/{user_id}
{ "name":"John Doe",
"roles":["admin"], //upgrade role to admin
"fields":{ //user custom fields
"credits":500000,
"age":"50",
"gender":"male"
}
}
ADD USER CONTACT
POST https://{sub_domain}.izihelp.com/api/people/user/{user_id}/contacts
-
Add additional email
{
"type":1,
"value":"example@gmail.com"
}
-
Add additional phone number
{
"type":2,
"code":84, //country code
"value":"0123456789"
}
-
Add additional Facebook profile ID
{
"type":3,
"value":"1001234567890"
}
UPDATE USER CONTACT
PUT https://{sub_domain}.izihelp.com/api/people/user/{user_id}/contacts/{contact_id}
{ "code":84, "value":"0123456789"}
RETRIEVE USER CONTACT
-
Retrieve all contacts
GET https://{sub_domain}.izihelp.com/api/people/user/{user_id}/contacts
-
Retrieve all email contacts
GET https://{sub_domain}.izihelp.com/api/people/user/{user_id}/contacts?type=email
-
Retrieve all phone contacts
GET https://{sub_domain}.izihelp.com/api/people/user/{user_id}/contacts?type=phone