Задача [API53]: API для запуска маршрута реестра

Формулировка проблемы: необходимо реализовать API-метод, позволяющий запускать маршрут по реестру.

Решение: необходимо реализовать следующий метод:

URL метода: rest/api/registry/route/start.

Тип запроса: POST.

Метод принимает следующие строковые параметры:

Параметр data должен представлять собой json со следующими полями:

Каждый из полей before / after, в свою очередь, содержит json c полями:

В параметре data каждый описанный параметр является обязательным для передачи в API. Неиспользуемые для выбранного типа операции поля при создании работы должны игнорироваться. Например, если для типа операции "согласование" (AGREEMENT_ITEM) указать валидный completionFormID, при создании этого согласования указанная форма завершения не должна присвоиться (т.к. у согласований не может быть формы завершения).

В случае неуспешного выполнения возвращается json с полями:

Альтернативные потоки событий.