Формулировка проблемы: необходима возможность получения идентификаторов документов реестров по идентификаторам данных файлов по форме.
Решение: необходимо реализовать следующий метод:
URL метода: rest/api/asforms/data/document
.
Тип запроса: GET
.
Метод принимает следующие параметры:
dataUUID
- идентификатор данных по форме
(обяз.), может быть передано несколько значений.
Например: dataUUID=uuid1&dataUUID=uuid2
.
Примечание: метод учитывает данные только по тем формам, которые используются в функциональности реестров (но не, например, в формах завершения "форма").
Альтернативные потоки событий.
Альтернативный поток №1. Не передан параметр
dataUUID
. Сервер возвращает ошибку HTTP 400 с
сообщением:
{ "errorCode": 13, "errorMessage": "Не передан параметр dataUUID" }
действие не выполняется.
Примечание: все некорректные идентификаторы пропускаются без ошибок. Если же среди переданных идентификаторов все являются некорректными, то вернется пустой json:
{}
В случае успешного выполнения, метод
возвращает json-строку в виде объектов с ключами по
dataUUID
:
documentID
- идентификатор документа,
которому принадлежит dataUUID
;
registryID
- идентификатор реестра, которому
принадлежит документ documentID
.
Пример возвращаемого массива
{ "7ce1feff-a3f0-4f4e-8bf6-59e37caf553f": { "documentID": "0f3a99ac-a712-40ea-98fe-3642af96b860" "registryID": "3a170735-4fa3-4e2b-87ae-f346ace3487f" }, "7b953be8-bddb-4ce4-bbfd-ae9548f69c7f": { "documentID": "212af63f-597b-41a8-bbaf-6987d84651ac", "registryID": "3a170735-4fa3-4e2b-87ae-f346ace3487f" } }