Формулировка проблемы: необходимо реализовать API-метод, который должен создавать документ по реестру.
Решение: необходимо реализовать следующий метод:
URL: rest/api/registry/create_doc.
Типа: GET.
Метод принимает следующие строковые параметры:
registryID - UUID реестра
(обяз.);
locale - локаль пользователя,
ru/en/kz (не обяз., по умолчанию
ru).
Альтернативные потоки событий
Альтернативный поток №1. Параметр registryID
не передан, либо он пустой. Сервер возвращает ошибку:
Не передан параметр registryID
действие не осуществляется;
Альтернативный поток №2. Передан некорректный (несуществующий)
параметр registryID. Сервер возвращает
ошибку:
Передан некорректный параметр registryID
действие не осуществляется.
В случае успешного выполнения возвращает json c
полями:
errorCode - код выполнения (0 - успешное
выполнение);
documentID - UUID
созданного документа;
dataUUID - UUID созданных
данных по форме;
asfNodeID - UUID файла по
форме в хранилище.
В случае неуспешного выполнения возвращается json
с полями:
errorCode - код выполнения (число, отличное
от 0);
errorMessage - сообщение об ошибке.
При этом, язык текста сообщения об ошибке должен зависеть от выбранной локали.
Пример возвращаемых массивов
успешное выполнение:
{
"errorCode": "0",
"documentID": "a2ba229b-366f-4d9c-b8bd-31742a7a519a",
"dataUUID": "a5b67a57-bcba-4513-bc2d-089400457a53",
"asfNodeID": "ca936f83-3d4e-4c09-b393-9e548d18bc04"
}
неуспешное выполнение:
{"errorCode" : "13", "errorMessage" : "Ошибка исполнения"}