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

Отклонить заявление

PUT 

/api/v1/clients/:clientId/applications/:applicationId/reject

Описание метода

⚠️ Будьте осторожны!

Методы PUT перезаписывают запись целиком: любые непереданные поля считаются null и затирают данные в БД. Поэтому при обновлении нужно указывать все поля. Отклоняет заявление сотрудника.

Валидации запроса

  • Тело запроса задано.
  • Элементы тела запроса заданы корректно.
  • Клиент задан корректно.
  • IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. заявления соответствует формату UUID.
  • IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. участника этапа запущенного маршрута подписания задан и соответствует формату UUID.
  • По заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует заявление сотрудника.
  • Если в теле запроса задана версия заявления, то она равна версии на модели.
  • Заявление сотрудника относится к клиенту.
  • Заявление не удалено.
  • Дополнительные условия для заявления выполнены.
  • По заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует участник этапа маршрута подписания.
  • Участник этапа маршрута подписания относится к запущенному маршруту подписания заявления.
  • Дополнительные условия для этапа и участника запущенного маршрута выполнены.
  • Если пользователь не является текущим ответственным, то он является или может стать подписантом заявления, который относится к заданному участнику этапа маршрута подписания.
  • Подписание заявления корректно.
  • Подписант заявления, который относится к заданному участнику этапа маршрута подписания, является активным.
  • Проверяет, что элементы тела запроса заданы корректно.
  • Заявление не является черновиком.
  • Выполняет проверку дополнительных условий для этапа и участника запущенного маршрута подписания.
  • Проверяет, что пользователь клиента может выполнить целевое действие с заявлением в качестве участника маршрута подписания.
  • Проверяет, что подписант заявления, который относится к заданному участнику этапа маршрута подписания, является активным.
  • Выполняет проверку подписания заявления.
  • IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID.
  • По заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента существует клиент.
  • Пользователь, выполняющий операцию, относится к клиенту.
  • Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. заявления сотрудника, заданный в виде строки, соответствует формату, и возвращает типизированный IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. заявления сотрудника.
  • Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. участника этапа запущенного маршрута подписания задан.
  • Проверяет, что по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует заявление сотрудника.
  • Проверяет, что если ожидаемая версия задана, то она равна версии заявления.
  • Проверяет, что заявление сотрудника относится к клиенту.
  • Проверяет, что заявление не удалено.
  • Проверяет, что по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. существует участник этапа запущенного маршрута подписания.
  • Проверяет, что участник этапа запущенного маршрута подписания относится к запущенному маршруту подписания заявления.
  • Проверяет, что заявление не является черновиком, то есть хотя бы один подписант принял решение.
  • Проверяет, что пользователь клиента является или может стать подписантом заявления, который относится к заданному участнику этапа маршрута подписания.
  • Проверяет, что подписант заявления может выполнить действие сейчас.
  • Проверяет, что текущий пользователь относится к заданному клиенту и возвращает пользователя клиента, если он существует.
  • Проверяет, что IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента, заданный в виде строки, соответствует формату, и возвращает типизированный IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента.
  • Проверяет существование клиента по заданному IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. и возвращает клиента, если он существует.
  • Проверяет, что клиент не удален.

Request

Responses

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