Формулировка проблемы: необходима возможность получения идентификаторов документов реестров по идентификаторам данных файлов по форме.
Решение: необходимо реализовать следующий метод:
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"
}
}