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

Восстановить оргструктуру из архива по внешнему ID

PUT 

/api/v1/clients/:clientId/orgStructuresByExternalId/:externalId/restore

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

Переводит оргструктуру, найденную по externalId, из статуса ARCHIVED в DRAFT. Восстановление сразу в PUBLISHED не поддерживается — это единственный целевой статус операции. Снепшоты публикаций при восстановлении не модифицируются.

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

  • Тело запроса задано.

  • IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID, клиент существует, не удалён, к нему относится пользователь, выполняющий операцию.

  • У пользователя клиента есть право ORG_STRUCTURES_UPDATE.

  • Оргструктура с заданным externalId существует и принадлежит клиенту.

  • Если version задана — совпадает с актуальной версией в БД (оптимистичная блокировка).

  • Оргструктура находится в статусе ARCHIVED.

  • Функционал оргструктур включён в настройках клиента.

Request

Responses

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