Сотрудники (user)

Метод “user”

Метод позволяет работать с записями сотрудников.

URL для вызова - http(s)://crm_url/developer/v2/user?параметр=значение

Пример запроса:

http(s)://crm_url/developer/v1/user?login=vladislav@isaler.ru&apikey=aMgiCQyj8bCToNc47BZZYrRICoWSIl&action=users

Возможные ответы в случае ошибок:

400 – Не верный API key
401 – Неизвестный пользователь
402 – Неизвестный метод

Запрос “user”

Запрос позволяет получить расширенню информацию о Пользователе аккаунта

Параметры запроса:

  • user – Логин пользователя
  • uid – уникальный идентификатор, связанный с внешней ИС или
  • iduser - уникальный идентификатор в CRM

Можно указать либо uid (он должен быть добавлен в систему), либо iduser требуемого пользователя. Первоначально проверяется uid.



$params = [
    "login"  => "vladislav@isaler.ru",
    "apikey" => "aMgiCQyj8bCToNc47BZZYrRICoWSIl",
    // указываем метод
    "action" => 'user',
    //uid пользователя, если известен
    "uid"    => '',
    // ограничение по login пользователя, пользователь должен быть в подчинении у текущего
    "user"   => 'vladislav@isaler.ru',
];

$urlparams = http_build_query($params);

Ответ:

Полученный ответ содержит данные:

  • iduser - уникальный идентификатор в CRM
  • uid – уникальный идентификатор, связанный с внешней ИС
  • oid – уникальный идентификатор отдела, связанный с внешней ИС
  • title - имя Пользователя
  • login – логин Пользователя
  • active – Статус пользователя (yes – активен, no – заблокирован)
  • tip - роль в системе
  • user_post - должность
  • email - email пользователя (для пользователей нашего сервиса совпадает с логином)
  • phone - телефон
  • phone_in - внутренний (добавочный) номер (для sip-аккаунтов)
  • mob - мобильный телефон

{
    "data":{
        "iduser":"1",
        "uid":"DIR100",
        "oid":"OAP",
        "title":"Андреев Владислав",
        "login":"vladislav@isaler.ru",
        "active":"yes",
        "tip":"Руководитель подразделения",
        "user_post":"Руководитель проекта",
        "email":"vladislav@isaler.ru",
        "phone":"7(495)373-07-63",
        "phone_in":"771",
        "mob":"+79223289467"
    }
}

Запрос “user.list”

Запрос позволяет получить список Пользователей аккаунта



$params = [
    "login"  => "vladislav@isaler.ru",
    "apikey" => "aMgiCQyj8bCToNc47BZZYrRICoWSIl",
    // указываем метод
    "action" => 'user.list'
];

$urlparams = http_build_query($params);

Ответ:

Полученный ответ содержит данные по каждому сотруднику:

  • iduser - уникальный идентификатор в CRM
  • uid – уникальный идентификатор, связанный с внешней ИС
  • oid – уникальный идентификатор отдела, связанный с внешней ИС
  • title – Имя пользователя
  • login – Логин пользователя
  • email – Email пользователя
  • active – Статус пользователя (yes – активен, no – заблокирован)

{
    "data":[
        {"iduser":"1","uid":"DIR100","oid":"OAP","title":"Андреев Владислав","login":"vladislav@isaler.ru","email":"vladislav@isaler.ru","active":"yes"},
        {"iduser":"3","uid":"","oid":"OAP","title":"Хайрулин Виктор","login":"viktor@isaler.ru","email":"viktor@isaler.ru","active":"yes"},
        {"iduser":"13","uid":"","oid":"OPP","title":"Потапов Андрей","login":"demo","email":"venik@gmail.com","active":"yes"},
        {"iduser":"14","uid":"","oid":"OPP","title":"Михайлов Захар","login":"zahar","email":"zahar@isaler.ru","active":"yes"},
        {"iduser":"15","uid":"","oid":"OPP","title":"Ющенко Андрей","login":"yushenko","email":"yuschenko@isaler.ru","active":"yes"}
    ]
}

Запрос “user.add”

Запрос позволяет добавить нового Пользователя

Параметры запроса:

  • uid – уникальный идентификатор, связанный с внешней ИС
  • user – Логин пользователя (для SalesMan Online это email)
  • password - Пароль пользователя
  • title – Имя пользователя
  • mid - Идентификатор (uid) руководителя Пользователя в вашей системе (должен совпадать с идентификатором в CRM)
  • otdel - Идентификатор (oid) отдела во внешней системе
  • tip - роль в системе (Руководитель организации, Руководитель с доступом, Руководитель подразделения, Руководитель отдела, Менеджер продаж, Поддержка продаж, Специалист, Администратор)
  • user_post - должность
  • email - email пользователя (для пользователей нашего сервиса совпадает с логином)
  • phone - телефон
  • phone_in - внутренний телефон (для sip-аккаунтов)
  • mob - мобильный телефон
  • boss - логин руководителя


$params = [
    "login"  => "vladislav@isaler.ru",
    "apikey" => "aMgiCQyj8bCToNc47BZZYrRICoWSIl",
    // указываем метод
    "action" => 'user.add',
    //uid пользователя, если известен
    "uid"    => '',
    // ограничение по login пользователя, пользователь должен быть в подчинении у текущего
    "user"   => 'ivan.petrov@isaler.ru',
    //пароль в явном виде
    "password" => 'PassW0Rd!2',
    //ФИО
    "title" => 'Иван Петров',
    //роль в системе (Руководитель организации, Руководитель с доступом, Руководитель подразделения, Руководитель отдела, Менеджер продаж, Поддержка продаж, Специалист, Администратор)
    "tip" => "",
    //должность
    "user_post" => "Менеджер продаж",
    //день рождения
    "bday" => "1965-02-02",
    //телефон
    "phone" => "",
    //добавочный номер
    "phone_in" => "",
    //мобильный номер
    "mob" => "",
    //email пользоваптеля
    "email" => 'ivan.petrov@isaler.ru',
    //логин руководителя
    "boss" => "vladislav@isaler.ru",
    //отдел
    "otdel" => "OAP"
];

$urlparams = http_build_query($params);

Ответ:

В случае успешного запроса вернется iduser в поле data


{"result":"Success","data":75}

Возможные ответы в случае ошибок:

400 – Не верный API key
401 – Неизвестный пользователь
402 – Неизвестный метод
406 - Такой логин уже существует
500 - Внутренняя ошибка