Конвертировать файл для подписания
POST/api/v1/clients/:clientId/applicationGroups/:applicationGroupId/convertedFile
Описание метода
Валидации запроса
- Клиент существует, не удалён, и к нему относится пользователь, выполняющий операцию.
- IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. группы заявлений соответствует формату UUID.
- По переданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует группа заявлений.
- Группа заявлений по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. относится к клиенту.
- Пользователю клиента доступна группа заявлений.
- IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. сотрудников по маршруту заданы, существуют, активны (не уволены).
- Если тип заявления не является шаблонным, то IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. файла задан.
- Если тип заявления является шаблонным, то все обязательные поля по шаблону заполнены и прошли проверки на ограничения.
- Все системные поля заявления, включая дату подачи, проходят валидацию.
- Если по типу заявления установлена обязательность вложений, то вложения приложены к заявлению.
- Если установлен запрет на вложения, то вложений быть не должно.
- У заявителя есть возможность подписания заявления согласно настройке типа подписания у участника маршрута.
- Проверяет группу заявлений и возвращает её.
- Проверяет данные участников группы заявлений и возвращает группу заявлений.
- Проверяет, что данные всех участников маршрута подписания указаны корректно.
- Проверяет, что структура компании корректна для автозаполнения участников маршрута подписания.
- Проверяет, что сотрудники участников маршрута подписания не являются одним пользователем клиента на одном этапе маршрута подписания.
- Проверяет, что все участники маршрута не уволены.
- Проверяет, что все системные поля заявления заданы корректно.
- Проверяет, что все пользовательские поля заявления заданы корректно.
- Проверяет корректность вложений для указанной группы заявлений.
- IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID.
- По заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента существует клиент.
- Пользователь, выполняющий операцию, относится к клиенту.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. файла заявления задан.
- Проверяет системные поля на корректность и возвращает данные системных полей, не заполняемых пользователем.
- Выполняется проверка обязательных системных полей.
- По заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует группа заявлений.
- Пользователь клиента является создателем группы заявлений.
- Пользователь клиента является заявителем.
- Пользователь клиента является активным заместителем как минимум одного из подписантов группы заявлений.
- Пользователь клиента является получателем группы заявление и документооборот заявления успешно завершен подписанием со стороны всех участников.
- Если пользователю необходимо получить черновик заявления, проверяет, что он ему доступен, иначе в группе хотя бы одно заявление не является черновиком.
- Пользователь клиента имеет право на получение группы заявлений.
- Проверка выполняется только для тех автозаполняемых участников, которые заполняются по руководителю отдела, управленческому руководителю и которые обязательны и не были заданы в теле запроса.
- Проверяет, что автозаполнение руководителя отдела сотрудника с учетом иерархии отделов возможно.
- Список пользовательских полей не равен null.
- Список пользовательских полей не содержит пустых элементов.
- Все IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. и значения указанных пользовательских полей не равны null.
- По всем заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. пользовательские поля существуют.
- Все пользовательские поля для подстановки в шаблон принадлежат заданному типу заявления.
- Если указаны значения автовычисляемых пользовательских полей, то они корректны.
- Все обязательные пользовательские поля для подстановки в шаблон заданы.
- Все значения пользовательских полей для подстановки в шаблон указаны корректно.
- Для всех пользовательских полей с типом
SINGLE_SELECTзаданное значение поля должно быть из списка предлагаемых значений. - Выполняет валидацию пользовательских полей шаблона типа заявления.
- Если настройка вложений типа заявления соответствует
MANDATORY, то файлы вложений должны быть заданы. - Если настройка вложений типа заявления соответствует
DISABLE, то файлы вложений не должны быть заданы. - Проверяет, что текущий пользователь относится к заданному клиенту и возвращает пользователя клиента, если он существует.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента, заданный в виде строки, соответствует формату, и возвращает типизированный IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента.
- Проверяет существование клиента по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. и возвращает клиента, если он существует.
- Проверяет, что клиент не удален.
- Множество валидаций системных полей для подстановки в заявление.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. группы заявлений, заданный в виде строки, соответствует формату, и возвращает типизированный IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. группы заявлений.
- Проверяет, что группа заявлений сотрудника относится к заданному клиенту.
- Проверяет, что черновик заявления доступен пользователю.
- Проверяет, что в группе заявлений есть хотя бы одно заявление, не являющееся черновиком.
- Пользователь является подписантом хотя бы в одном заявлении из группы заявлений и уже настал момент, когда ему стало доступно подписание заявления.
- Среди подписантов заявления, которым уже стало доступно подписание заявления, есть подписант, который относится к участнику с типом
ROLEи пользователь клиента имеет необходимую роль. - Пользователь клиента имеет право на получение группы заявлений на уровне роли пользователя клиента или сотрудника.
- Проверяет, что автоопределение участника подписания возможно.
- Проверка выполняется только для тех автозаполняемых участников, которые заполняются по руководителю отдела и управленческому руководителю.
- Проверяет, что переданные в запросе неизменяемые участники маршрута подписания соответствуют участникам, выбранным автоматически.
- При невозможности автоматического выбора участника для сравнения с переданным в запросе, проверка на соответствие участнику выбранному автоматически не выполняется.
- Проверка выполняется только для тех автозаполняемых участников, которые заполняются по руководителю отдела и управленческому руководителю.
- Проверка выполняется только для тех автозаполняемых участников, которые заполняются руководителем отдела сотрудника с учетом иерархии отделов.
- Проверяет, что список пользовательских полей для подстановки в шаблон не равен null.
- Проверяет, что пользовательские поля для подстановки в шаблон не равны null.
- Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. и значение пользовательского поля для подстановки в шаблон не равны null.
- Проверяет, что все пользовательские поля для подстановки в шаблон принадлежат заданному типу заявления.
- Проверяет, что все обязательные пользовательские поля для подстановки в шаблон заданы.
- Проверяет, что все значения пользовательских полей для подстановки в шаблон указаны корректно.
- Проверяет, что значения пользовательских полей для подстановки в шаблон заявления сотрудника с типом
SINGLE_SELECTсоответствует одному из предложенных вариантов. - Возвращает список валидаций поля шаблона типа заявления по коллекции IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. пользовательских полей заявления.
- Проверяет, что файлы вложений заявлений заданы.
- Проверяет, что файлы вложений заявлений не заданы.
- Проверяет, что сотрудник корректен для автоопределения его руководителя
DEPARTMENT_HEAD_MANAGER. - Сотрудник должен иметь отдел, и у отдела или его родительских должен быть руководитель.
- Проверяет, что сотрудник корректен для автоопределения его руководителя
FUNCTIONAL_HEAD_MANAGER. - У сотрудника должен быть задан IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. управленческого руководителя.
- Руководитель по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. должен существовать.
- Руководитель не должен быть уволен.
- Проверяет наличие включенной настройки управленческой структуры.
- Проверяет, что для указанных автовычисляемых полей шаблона типа заявления существуют конфигурации.
- Проверяет, что для указанных конфигураций автовычисляемых полей указанный список IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. пользовательских полей содержит все поля, необходимые для расчёта значений автовычисляемых полей.
- Проверяет, что значения автовычисляемых полей, полученные из тела запроса, совпадают с рассчитанными значениями.
- Проверяет, что сотрудник по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует.
- Проверяет, что данный сотрудник работает.
- Проверяет, что для указанной конфигурации автовычисляемого поля указанный список IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. пользовательских полей содержит все поля, необходимые для расчёта значения автовычисляемого поля.
- Проверяет, что сотрудник по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. во внешней системе существует и возвращает его, если он существует.
- Если юрлицо указано, то существование сотрудника проверяется в заданном юрлице.
- Если юрлицо не указано, то существование сотрудника проверяется в клиенте с заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях..
Request
Responses
- 200
- 400
- 401
- 403
- 429
Успешная операция.
Ошибка при валидации данных запроса.
Запрос не аутенифицирован.
Для заданного пользователя доступ к ресурсу запрещен.
Превышен разрешенный лимит запросов за период.