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

Метод “user”

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

URL для вызова:

http(s)://{{baseurl}}/developer/v3/user/запрос?параметр=значение

Запрос “user”

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

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

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

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

GET http://{{baseurl}}/developer/v3/user/info
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "iduser": 1
}

Ответ:

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

  • 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"
    }
}

Запрос “list”

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

GET http://{{baseurl}}/developer/v3/user/list
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

Ответ:

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

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

Запрос “add”

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

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

  • uid – уникальный идентификатор, связанный с внешней ИС
  • user – Логин пользователя (для SalesMan Online это email)
  • password - Пароль пользователя
  • title – Имя пользователя
  • mid - Идентификатор (uid) руководителя Пользователя в вашей системе (должен совпадать с идентификатором в CRM)
  • otdel - Идентификатор (oid) отдела во внешней системе
  • tip - роль в системе (Руководитель организации, Руководитель с доступом, Руководитель подразделения, Руководитель отдела, Менеджер продаж, Поддержка продаж, Специалист, Администратор)
  • user_post - должность
  • email - email пользователя (для пользователей нашего сервиса совпадает с логином)
  • phone - телефон
  • phone_in - внутренний телефон (для sip-аккаунтов)
  • mob - мобильный телефон
  • boss - логин руководителя
POST http://{{baseurl}}/developer/v3/user/add
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "user": "ivana.petrova@isaler.ru",
    "password": "PassW0Rd!2",
    "title": "Ивана Петрова",
    "tip": "Поддержка продаж",
    "user_post": "Ассистент менеджера",
    "bday": "2004-02-02",
    "phone": "",
    "phone_in": "",
    "mob": "",
    "email": "ivana.petrova@isaler.ru",
    "boss": "vladislav@isaler.ru",
    "otdel": "OAP"
}

Ответ:

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

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

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

406 - Такой логин уже существует
500 - Внутренняя ошибка