Перейти к основному содержимому

Конвертировать файл для подписания

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

Успешная операция.