Массовое приглашение пользователей
POST/api/v1/clients/:clientId/users/invite
Описание метода
Валидации запроса
- Тело запроса задано.
- В теле запроса задан тип приглашения.
- В теле запроса корректно задан список с данными для приглашения пользователей клиента.
- Клиент существует, не удалён, и к нему относится пользователь, выполняющий операцию.
- У текущего пользователя есть права для приглашения.
- Данные для приглашения каждого пользователя клиента в списке заданы корректно.
- ТенантTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. должен иметь активный пакет лицензий.
- ТенантTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. должен иметь свободные лицензии пользователя для всех приглашаемых пользователей клиента.
- ТенантTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. должен иметь свободные лицензии администраторов для всех приглашаемых пользователей клиента с его правами.
- Лимит на выполнение операций создания печатной формыпечатная форма PDF-документ с визуальным оттиском подписей, который система формирует после завершения документооборота. Печатная форма доступна для скачивания и используется для архивного хранения. файла для заданного тенантаTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. не будет превышен.
- Существует активный пакет СМС и лимит СМС в пакете лицензий не должен быть исчерпан или превышен в результате данного действия.
- Список задан.
- Список не содержит пустых элементов.
- Данные для приглашения каждого пользователя клиента корректны.
- Пользователь клиента, который выполняет приглашение, не совпадает с приглашаемыми пользователями.
- Приглашаемые пользователи клиента не повторяются.
- Тип приглашения задан.
- Тип приглашения не
WHATS_APP. - IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID.
- По заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента существует клиент.
- Пользователь, выполняющий операцию, относится к клиенту.
- Производит проверку, что у тенантаTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. есть активный пакет лицензий.
- Если у тенантаTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. никогда ещё не было пакетов лицензий, то проверка пропускается.
- Производит проверку, что у тенантаTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. имеется требуемое количество доступных лицензий пользователя.
- Выполняет проверку и возвращает результат проверки, что у тенантаTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. есть требуемое количество доступных лицензий администраторов или кадровиков.
- Задан IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. пользователя клиента.
- Задан логин для приглашения.
- Пользователь клиента по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует.
- Пользователь клиента принадлежит заданному клиенту.
- Логин задан корректно.
- Список типов подписания для включения при приглашении пользователя задан корректно.
- Если в теле запроса задан тип канала подтверждения подписания УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа., в списке типов подписания для включения должен быть задан УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа..
- Если в теле запроса задан тип канала подтверждения подписания ПРР, данные для включения возможности подписания через ПРР заданы корректно.
- Проверяет, что пользователь клиента, который осуществляет приглашение, не совпадает с приглашаемым пользователем.
- Проверяет, что текущий пользователь относится к заданному клиенту и возвращает пользователя клиента, если он существует.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента, заданный в виде строки, соответствует формату, и возвращает типизированный IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента.
- Проверяет существование клиента по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. и возвращает клиента, если он существует.
- Проверяет, что клиент не удален.
- Возвращает результат неуспешно пройденной проверки.
- Проверка пройдена?
- Список данных для включения ПРР задан и не пустой.
- Список данных для включения ПРР не содержит пустых элементов.
- Пользователь клиента, выполняющий операцию, имеет право
CLIENT_USERS_INVITEна уровне пользователя клиента или правоCLIENT_USERS_INVITEна уровне юрлица, в котором происходит включение подписания через ПРР. - IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. юрлиц заданы корректно.
- IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. руководителей заданы корректно.
- Среди IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. юрлиц нет повторяющихся данных.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. пользователя клиента задан в данных приглашения.
- Проверяет, что заданный пользователь клиента принадлежит клиенту с заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях..
- В списке нет дубликатов типов подписания.
- В списке нет одновременно значений «УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа. с очной идентификацией» и «УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа. с удалённой идентификацией».
- Заданные типы подписания можно включать при заданном типе приглашения.
- Проверяет, что в данных пользователей для включения типов подписания содержится одно из значений УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа.:
NQES_REMOTEилиNQES_IN_PERSON. - IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. юрлица задано.
- Юрлицо существует по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях..
- Юрлицо относится к заданному клиенту.
- Пользователь имеет доступ к заданному юрлицу.
- Проверяет, что в списке IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. юрлиц, переданного в данных для включения возможности подписания через ПРР нет дубликатов.
- IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. руководителя задан.
- Руководитель задан корректно.
- Проверяет, что в списке типов подписания для включения не содержится дубликатов.
- Проверяет, что среди типов подписания для включения нет одновременно значений УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа. с удалённой и очной идентификацией.
- Проверяет, что типы подписания для включения можно задавать при данном типе приглашения.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. юрлица задан.
- Проверяет, что юрлицо клиента существует по заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. и возвращает юрлицо клиента, если он существует.
- Проверяет, что заданное юрлицо относится к заданному клиенту.
- Проверяет, что список IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. юрлиц содержит только доступные юрлица.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. руководителя задан.
- Руководитель существует по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях..
- Руководитель относится к заданному клиенту.
- Руководитель относится к заданному юрлицу.
- Руководитель обладает правом
HEAD_MANAGER. - Руководитель является активным и не уволенным.
- Проверяет, что сотрудник по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует.
- Проверяет, что сотрудник принадлежит клиенту с заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях..
- Проверяет, что сотрудник относится к юрлицу.
- Проверяет, что данный сотрудник работает.
- Проверяет, что сотрудник по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. во внешней системе существует и возвращает его, если он существует.
- Если юрлицо указано, то существование сотрудника проверяется в заданном юрлице.
- Если юрлицо не указано, то существование сотрудника проверяется в клиенте с заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях..
- Проверяет, что заданный сотрудник относится к заданному клиенту.
Request
Responses
- 200
- 400
- 401
- 403
- 429
Успешная операция.
Ошибка при валидации данных запроса.
Запрос не аутенифицирован.
Для заданного пользователя доступ к ресурсу запрещен.
Превышен разрешенный лимит запросов за период.