Обновить агента
POST https://api.usedesk.ru/update/user
Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.
Метод изменяет агента.
* — обязательные поля.
| Параметр | Значение |
| api_token* | Токен API канала |
| user_id* | id агента |
| name | Имя агента |
| Почта агента | |
| role |
Тип или роль пользователя Возможные значения:
|
| group | Группа по умолчанию |
| phone | Телефон агента |
|
chat_online_status |
Статус агента в чате Возможные значения:
|
|
ticket_online_status |
Статус агента в запросах Возможные значения:
|
| avatar |
Изображение Не больше 15 МБ Для удаления принимает значение delete |
Пример запроса
{
'user_id': '2154861'
'name': 'Agent Name',
'email': 'agentemail@gmail.com',
'role': 'admin'
'group': '123',
'phone': '89156743287',
'chat_online_status': 'true',
'ticket_online_status': 'false'
}
Пример запроса на PHP
$data = array(
'api_token'=> 'e1cbe1c1c9d910ef2ae975215644cb53dd555de4',
'user_id'=> '2154861',
'name' => 'Agent Name',
'email' => 'agentemail@gmail.com',
'role' => 'admin',
'group' => '123',
'phone' => '89156743287'
);
$mch_api = curl_init();
curl_setopt($mch_api, CURLOPT_URL, 'https://api.usedesk.ru/update/user');
curl_setopt($mch_api, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($mch_api, CURLOPT_RETURNTRANSFER, true);
curl_setopt($mch_api, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($mch_api, CURLOPT_TIMEOUT, 10);
curl_setopt($mch_api, CURLOPT_POST, true);
curl_setopt($mch_api, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($mch_api, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($mch_api);
return $result;
Пример ответа от сервера
{
"status": "success",
"user_id": 2154861
}
Параметры ответа от сервера
| Параметр | Описание |
| user_id | ID агента |
| status | Статус выполнения запроса |