Дерево страниц

ДОСТУПНО В BUSINESS ПОДПИСКЕ

Request: POST /user/{userId}/subordination

С помощью данного метода вы сможете назначать линейных и функциональных руководителей для сотрудников.

Права для выполнения запроса

Владелец и Администратор аккаунта или роль с индивидуальными настройками, которая позволяет просматривать, создавать, редактировать и удалять пользователей.

Администратор подразделения и пользователь с ролью с индивидуальными настройками могут назначать руководителя только на сотрудников своего подразделения.

  • Владелец и Администратор аккаунта могут назначить себя руководителями.

  • Администратор подразделения и пользователь с ролью с индивидуальными настройками не могут назначать себя руководителем.

Заголовки и параметры запроса

Заголовок

Описание

Authorization (обязательный)Токен доступа. Вы можете получить токен с помощью запроса
userId (обязательный)ID пользователя, для которого вы назначаете руководителя
ПараметрОписание
subordination (необязательный)Объект с данными о типе подчинения линейного руководителя сотрудника
coSubordination (необязательный)Объект с данными о типе подчинения функционального руководителя сотрудника
subordinationType (обязательный)

Тип подчинения линейного и функционального руководителя.

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

  • inherit — Наследуется от вышестоящего подразделения.
  • manual — Указать вручную.
  • no_supervisor — Без руководителя
supervisorId (необязательный)ID руководителяУказываете, если subordinationType = manual
-Если subordinationType = inherit, no_supervisor, указывать не нужно

Коды ответов

Код

Текст

Описание

204No ContentРуководитель назначен на сотрудника
400Bad RequestОшибка в запросе
401UnauthorizedОшибка авторизации
403Permission deniedУ пользователя недостаточно прав для выполнения запроса

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

POST /user/bc7ac85a-e911-11ea-9d4d-4a33a68eed9f/subordination
Host: api-learn.ispringlearn.ru 
Authorization: p-1sJDjmULL5DdpXPJTcbm4jVIaWVHvNmrjAxATRbNE 
Content-Type:application/xml
 
<request>
    <subordination>
        <subordinationType>manual</subordinationType>
        <supervisorId>0ccca211-b60f-11ea-bc49-028d9ecdf612</supervisorId>
    </subordination>
    <coSubordination>
        <subordinationType>no_supervisor</subordinationType>
    </coSubordination>
</request>

Пример ответа

https/1.1 204 No Content
  • Нет меток