Создать клиента

POST https://api.usedesk.ru/create/client

Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.

Метод создаёт нового клиента.

* — обязательные поля

Параметр Значение
api_token* Токен API канала
name Новое имя клиента
emails Массив с почтовыми адресами
messengers

Массив с данными мессенджеров

Содержит параметры:

  • identity — никнейм, номер телефона, другие идентификаторы, которые отображаются в карточке клиента (обязательный).
    Строка, 64 символа.
  • type — тип мессенджера (обязательный)
    Принимает значения:
    • telegram,
    • whatsapp,
    • viber,
    • skype,
    • gtalk,
    • imessage,
    • other
  • uid — id пользователя в мессенджере (необязательный)
note Текст заметки
phone Телефон пользователя

От 10 до 15 символов, только цифры
sites

Массив с сайтами клиента

Содержит параметры:

  • url — ссылка на сайт клиента (обязательный)
avatar

Файл с изображением

multipart/form-data

status

Статус клиента

Допустимые значения:

  • vip;
  • spammer
position Должность клиента
merge_id Идентификатор клиента, с которым будет объединён пользователь с идентификатором client_id
client_country Страна клиента
client_city Город клиента
client_address Адрес клиента
new_address Дополнительный адрес
phone_type

Тип телефона при сохранении

Возможные значения:

  • home;
  • mobile;
  • stationary;
  • fax;
  • other

Пример запроса на PHP
$data = array(
    'api_token'=> 'e1cbe1c1c9d910ef2ae975215644cb53dd555de4',
    'name' =>'Jon',
    'emails'=>['test@gmail.com'],
    'messengers'=>[
        {
            'identity'=>'test',
            'type"=>"telegram',
            'uid'=>'test_uid'
        },
        {
            'identity'=>'test2',
            'type"=>'whatsapp'
        },
    ]
);
$mch_api = curl_init();
curl_setopt($mch_api, CURLOPT_URL, 'https://api.usedesk.ru/create/client');
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;
                

Пример ответа от сервера
{
    "client_id": 1234,
    "status": true
}
                

Параметры ответа от сервера

ПараметрОписание
client_idID клиента
statusСтатус выполнения запроса