Table of Contents |
---|
Сценарии работы Сотрудника с Документами
Tipexcerpt | ||
---|---|---|
| ||
... |
Note | ||
---|---|---|
| ||
... |
API-методы
Примечания
POST /api/v1/clients/:clientId/legalEntities
Создавать ЮЛ может только пользователь с ролью Администратор
При создании можно указать Идентификатор ЮЛ в ИС Клиента, через поле externalId, это позволит в дальнейшем использовать внутренний (с точки зрения Клиента) идентификатор для работы с ЮЛ.
POST /api/v1/clients/:clientId/departments
|
Table of Contents |
---|
- Создание МЧД
или - Импорт МЧД
Сценарий
Действия и API-методы
Примечание
1. Сотрудник просматривает данные документа
Цель - предоставитьTip | ||
---|---|---|
| ||
Предоставить сотруднику всю необходимую информацию по кадровому документу Предусловие - авторизация произведена
Или используется токен пользователя |
Действия и API-методы | Примечание | ||||||||
---|---|---|---|---|---|---|---|---|---|
1) Получение списка документов для Сотрудника (с учётом фильтров) POST /api/v1/clients/:clientId/documents/employeeRegistry | |||||||||
ИС клиента | |||||||||
GET /api/v1/clients/:clientId/documents/:documentId
| Для того, чтобы скачать Печатную форму документа, не скачивая архив, требуется сохранить идентификатор документа в | ||||||||
HRlink | |||||||||
3) Получение печатной формы документа с оттиском GET /api/v1/clients/:clientId/documents/:documentId/printFormFile | |||||||||
2. Сотрудник подписывает (согласовывает) документ через УНЭП по коду из сообщения
Цель - подписатьTip | ||
---|---|---|
| ||
Подписать документ, со стороны Сотрудника, как работника компании Предусловие - выполнен сценарий 1 |
Действия и API-методы | Примечание | |||||||
---|---|---|---|---|---|---|---|---|
1) Запуск подписания УНЭП - запрос сообщения с кодом POST /api/v1/clients/:clientId/documents/:documentId/sign/nqes |
По итогу вызова данного метода |
сотруднику будет выслан код на его подтвержденный канал получения кода подписания. Требуется отобразить форму для ввода кода | ||||||||
2) Завершение подписания УНЭП - подтверждение кода из сообщения
PUT /api/v1/clients/:clientId/documents/:documentId/sign/nqes |
В данный метод передается код, который направляется в сообщении |
ИС клиента GET /api/v1/clients/:clientId/documents/:externalId/externalId или |
GET /api/v1/clients/:clientId/documents/:documentId
|
Подписание документа - ассинхронный процесс, в рамках которого кроме самого подписания ещё формируется новая печатная форма с оттиском, поэтому рекомендуется запрашивать состояние документа, чтобы:
Подробнее о том, как понять состояние документа см. раздел |
Дополнительный метод Получить данные запроса на подписание документа (УНЭП, Госключ, ПРР) позволяет получить подробную информацию о состоянии подписания документа. |
4) |
Получение печатной формы документа с оттиском GET /api/v1/clients/:clientId/documents/:documentId/printFormFile | Для того, чтобы скачать Печатную форму документа, не скачивая архив, требуется идентификатор документа в HR-link |
3. Сотрудник отклоняет документ, ожидающий подписания (согласования)
Цель -Tip | ||
---|---|---|
| ||
Отклонить документ (отказаться от подписания документа) и передать информацию Кадровику о причине отклонения документа Предусловие - выполнен сценарий 1 |
Действия и API-методы | Примечание | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1) Отказ от подписания документа PUT /api/v1/clients/:clientId/documents/:documentId/rejectSigning | Для отклонения подписания обязательным является указание причины - передача не пустого текстового поля, требуется получить от сотрудника текст причины отклонения | ||||||||||||||||
ID своей ИС клиента GET /api/v1/clients/:clientId/documents/:externalId/externalId или
GET /api/v1/clients/:clientId/documents/:documentId | рекомендуется Рекомендуется запрашивать состояние документа, чтобы получить обновление по статусу |
4. Сотрудник запрашивает Архив КЭДО по документу
Tip | ||
---|---|---|
|
Предоставить Сотруднику все |
артефакты КЭДО в рамках данного документа, а именно:
Предусловие - выполнен сценарий 1 |
Действия и API-методы | Примечание | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ID своей ИС
GET /api/v1/clients/:clientId/documents/:externalId/externalId/archive или
GET /api/v1/clients/:clientId/documents/:documentId/archive | Скачать архив документооборота можно на любом этапе. В архиве документооборота файлы подписи файла документа могут отсутствовать, может быть одна подпись, и может быть обе подписи. Это зависит от того, кто подписал документ на момент скачивания архива документооборотаесли документ еще никто не подписал. |
5. Сотрудник подписывает (согласовывает) документ УКЭП
Предусловие - Известен идентификатор документа для подписания
Tip | ||
---|---|---|
| ||
Подписать (согласовать) документ со стороны работодателя или его представителя. Предусловие:
|
Действия и API-методы | Примечание |
---|
Сотрудник подписывает (прикладывает файл подписи, сформированный во вне HRlink) документ УКЭПом
PUT /api/v1/clients/:clientId/documents/:documentId/sign/externalQes
6. Сотрудник подписывает (согласовывает) документ ПЭП Госуслуги
Предусловие - Известен идентификатор документа для подписания
POST /api/v1/clients/:clientId/documents/:documentId/sign/prr
На момент составления описания данные метод не оформлен в API-документации
6. Сотрудник подписывает (согласовывает) документ ПЭП HRlink
Предусловие - Известен идентификатор документа для подписания
PUT /api/v1/clients/:clientId/documents/:documentId/sign/ses
На момент составления описания данные метод не оформлен в API-документации
2. Сценарии работы Сотрудника с Заявлениями
Порядок действий | API-метод | Примечания | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. Сотрудник подает заявление из файла и подписывает его УНЭПЦель - предоставить Сотруднику возможность направить заявление, оформленное произвольным образом или по заранее подготовленному файлу Предусловия
| 1) Сотрудник загружает файл для подачи заявления POST /api/v1/files | После загрузки файла, будет получен идентификатор загруженного файла, данный идентификатор надо передать в методе создания заявления. | На основании метода GET /api/v1/clients/:clientId/colleagues из полученного списка выбирается тот, кто будет передан в метод создания Заявления как Согласующий, подробнее о метод | ||||||||||||||
3) Сотрудник подаёт заявление из загруженного файла POST /api/v1/clients/:clientId/applicationGroups | Система сама сконвертирует загруженный файл в pdf/a формат для дальнейшего подписания. В ответе будет получен идентификатор заявления, его можно использовать при завершении процесса для отображения формы заявления | ||||||||||||||||
4) Запуск подписания Заявления УНЭП - запрос сообщения с кодом POST /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | по итогу вызова данного метода требуется отобразить форму ввода кода, метод аналогичен методу запроса кода для Документа На данный момент данный метод не оформлен в API-документации | ||||||||||||||||
5) Завершение подписания Заявления УНЭП - подтверждение кода из сообщения PUT /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | в данный метод передается код, который направляется в сообщении, метод аналогичен методу подтверждения кода для Документа На данный момент данный метод не оформлен в API-документации | ||||||||||||||||
GET /api/v1/clients/:clientId/applicationGroups/:applicationGroupId | подписание заявления - ассинхронный процесс, в рамках которого кроме самого подписания ещё формируется новая печатная форма с оттиском, поэтому рекомендуется запрашивать состояние заявления, чтобы:
| 7) Получение печатной формы заявления с оттиском GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile | 2. Сотрудник подаёт заявление по шаблону и подписывает его УНЭПЦель - предоставить Сотруднику возможность направить заявление, по заранее определённому шаблону, ожидающему заполнения заданных полей. Предусловия
| 1) Получены типы ЗаявленийДанный метод предоставляет сотруднику список шаблонов, доступных для подачи - необходим, чтобы сотрудник выбрал заявление по какому шаблону будет подано. | На основании метода GET /api/v1/clients/:clientId/colleagues из полученного списка выбирается тот, кто будет передан в метод создания Заявления как Согласующий | ||||||||||||
3) Создание заявления по шаблону POST /api/v1/clients/:clientId/applicationGroups | На основании того, какой был выбран шаблон заявления необходимо заполнить обязательные поля:
Идентификатор файла - не заполняется, т.к. Система сама формирует файл заявления и конвертирует его в pdf/a формат для последующего подписания. | ||||||||||||||||
GET /api/v1/clients/:clientId/applicationGroups/:applicationGroupId | После того, как создано заявление из файла, система формирует pdf файл, который можно отобразить для проверки перед подписанием | ||||||||||||||||
5) Загрузка файла заявления, сформированного по шаблону GET /api/v1/clients/:clientId/applications/:applicationId/convertedFile | данный этап не является обязательным, но позволяет Сотруднику увидеть, что получилось по итогу заполнения полей шаблона заявления, если результат устраивает - переход к шагу 5, в случае если результат не устраивает - переход к шагу 2 | ||||||||||||||||
6) Запуск подписания Заявления УНЭП - запрос сообщения с кодом POST /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | по итогу вызова данного метода требуется отобразить форму ввода кода метод аналогичен методу запроса кода для Документа На данный момент данный метод не оформлен в API-документации | ||||||||||||||||
7) Завершение подписания Заявления УНЭП - подтверждение кода из сообщения 1) Сотрудник подписывает документ УКЭПом (прикладывает файл подписи, сформированный во вне HRlink) по идентификатору документа в ИС клиента PUT /api/v2/clients/{clientId}/documentsByExternalId/{documentId}/signByQes
PUT /api/v2/clients/{clientId}/documents/{documentId}/signByQes Устаревший метод: PUT /api/v1/clients/:clientId/ documents/: documentId/sign/ | в данный метод передается код, который направляется в сообщении метод аналогичен методу подтверждения кода для Документа На данный момент данный метод не оформлен в API-документации | ||||||||||||||||
GET /api/v1/clients/:clientId/applicationGroups/:applicationGroupId | подписание заявления - ассинхронный процесс, в рамках которого кроме самого подписания ещё формируется новая печатная форма с оттиском, поэтому рекомендуется запрашивать состояние заявления, чтобы:
| ||||||||||||||||
9) Получение печатной формы заявления с оттиском GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile | На данный момент данный метод не оформлен в API-документации | ||||||||||||||||
3. Сотрудник просматривает ЗаявлениеЦель - предоставить Сотруднику всю информацию по заявлению Предусловия (одно из)
| 1) Сотрудник загружает список заявлений, в соответствии с фильтрами POST /api/v1/clients/:clientId/applicationGroups/employeeRegistry | На данный момент данный метод не оформлен в API-документации Метод аналогичен методу получение реестр заявлений для Кадровика | |||||||||||||||
GET /api/v1/clients/:clientId/applicationGroups/:applicationGroupId | Данный метод возвращает метаданные заявления, но не файл для просмотра | ||||||||||||||||
externalQes | Перед подписанием (вызовом метода) необходимо сформировать файл подписи документа вне системы HRlink и приложить этот файл в формате base64, которая содержит бинарные данные подписи созданной с помощью УКЭП. |
6. Сотрудник подписывает (согласовывает) документ ПЭП Госуслуги
Tip | ||
---|---|---|
| ||
Подписать (согласовать) документ со стороны другого согласующего Сотрудника через портал Работа России Предусловие - Известен идентификатор документа для подписания |
Действия и API-методы | Примечание | ||||||||
---|---|---|---|---|---|---|---|---|---|
1) Сотрудник подписывает документ ПЭП с помощью портала Работа в России POST /api/v2/clients/{clientId}/documents/{documentId}/sign/prr |
7. Сотрудник подписывает (согласовывает) документ ПЭП HRlink
Tip | ||
---|---|---|
| ||
Подписать (согласовать) документ со стороны другого согласующего Сотрудника Предусловие - Известен идентификатор документа для подписания |
Действия и API-методы | Примечание | |||||||
---|---|---|---|---|---|---|---|---|
1) Сотрудник подписывает документ ПЭП HRlink PUT | 3) Получение печатной формы заявления с оттиском GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile | |||||||
4. Сотрудник Обрабатывает заявление как СогласующийЦель - предоставить ответственному сотруднику возможность принять решение по заявлению:
Предусловия
| 1) Сотруднику, который указан согласующим при просмотре заявления, ожидающего согласования необходимо предоставить выбор совершаемого действия:
PUT /api/v1/clients/:clientId/applications/:applicationId/participants/approver/approve
PUT /api/v1/clients/:clientId/applications/:applicationId/participants/approver/reject
PUT /api/v1/clients/:id/applications/:applicationId/participants/approver/rejectApproving | На данный момент данный метод не оформлен в API-документации | GET /api/v1/clients/:clientId/applicationGroups/:applicationGroupId | 3) Получение печатной формы заявления с оттиском GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile | 5. Сотрудник (Заявитель) заменяет Согласующего на основании запросаЦель - скорректировать согласующего, так как предыдущий сотрудник запросил смену согласующего Предусловия
| На основании метода GET /api/v1/clients/:clientId/colleagues из полученного списка выбирается тот, кто будет передан в метод создания Заявления как Согласующий | ||
2) Сотрудник передает данные идентификатор нового согласующего PUT /api/v1/clients/:clientId/applications/:applicationId/participants/approver/change | На данный момент данный метод не оформлен в API-документации Замена Согласующего происходит только если Согласующий отметил в Заявлении, что не является Согласующим | |||||||
6. Сотрудник загружает архив КЭДО по ЗаявлениюЦель - предоставить сотруднику архив, содержащий:
Предусловия
| GET /api/v1/clients/:clientId/ documents/: documentId/sign/ ses |
Поиск документации
Livesearch | ||
---|---|---|
|