Сотрудники

Получить список всех сотрудников аккаунта

GET /v1.2/managers

После успешного выполнения возвращается массив объектов, описывающих сотрудников.

id integer Идентификатор сотрудника
name string Название организации или имя пользователя
login string Email сотрудника
role string Роль сотрудника в системе: владелец или менеджер
confirmed bool Флаг, отображающий подтвержден ли аккаунт
allowAllDeals bool Флаг, отображающий есть ли доступ к обращениям всех операторов в рамках доступных интеграций
sources массив объектов Массив доступов к подключенным интеграциям. (Если пустой, значит доступны все)
  • id
integer Идентификатор записи о доступе к интеграции
  • saId
integer Идентификатор интеграции (Если null, значит все не доступны)

Добавить сотрудника

POST /v1.2/managers

Тело запроса:

  • login - email, на который придет приглашение для регистрации в Umnico
  • sources - массив объектов - массив доступов к подключенным интеграциям (если пустой, значит доступны все)
    • saId - идентификатор интеграции

Если передать одну единственную запись в массиве доступов, где saId = null, то таким образом менеджеру становятся недоступны все аккаунты. После успешного выполнения возвращается массив объектов, описывающих сотрудников (см. выше).

Изменить доступы к подключенным интеграциям

PUT /v1.2/managers/<id>

  • id - идентификатор сотрудника

Тело запроса:

  • sources - массив объектов - массив доступов к подключенным интеграциям (если пустой, значит доступны все)
    • id - идентификатор записи о доступе к интеграции
    • saId - идентификатор интеграции

Изменить доступ менеджера к сделкам других менеджеров аккаунта

PUT /v1.2/managers/users-access/<id>

  • id - идентификатор сотрудника

Тело запроса:

  • allowedUsers - массив идентификаторов - массив идентификаторов сотрудников, к которым текущий сотрудник имеет доступ (если массив пустой, значит нет доступа к сделкам других менеджеров)
    • id - идентификатор сотрудника к сделкам которого предоставляется доступ (например: [1, 2, 3])

Примечание

Массив переписывается каждый раз при вызове метода, например, если вы вызвали метод, передав [1, 2, 3], а следом - [1], то конечным результатом будет [1].

Удалить сотрудника

DELETE /v1.2/managers/<id>

  • id - идентификатор сотрудника