Получение ссылки для скачивания значения бинарного свойства
Алгоритм
- Авторизация;
- Запрос на получение ссылки для скачивания значения свойства.
Авторизация
Необходимо пройти стандартную процедуру авторизации требуемого пользователя в выбранном хранилище.
Варианты авторизации:
- Авторизация с использованием командной строки;
- Авторизация с использованием Swagger;
- Авторизация в C# .NET.
Запрос на получение ссылки для скачивания файла
В консоли необходимо указать идентификатор элемента-владельца свойств и идентификатор определения бинарного свойства. Отправляется POST-запрос на получение имени временного файла для скачивания значения свойства по адресу "/property-owner/get-binary-property-value". Файл может быть скачан по ссылке по адресу вида "static-files/[имя временного файла для скачивания]".
Запрос "/property-owner/get-binary-property-value"
В теле запроса передаются идентификаторы владельца свойств и определения свойства.
{
"propertyOwner": {
"objectId": 42,
"typeId": 4
},
"propertyDefinition": {
"objectId": 1,
"typeId": 14
}
}
Ответ на запрос "/property-owner/get-binary-property-value"
В качестве ответа возвращается имя файла для скачивания из хранилища.
"1.14.1.42.4.prop"
Запрос скачивания статического файла
Статический файл может быть скачан по адресу
'http://127.0.0.1:5000/static-files/1.14.1.42.4.prop'