Получение изображений

В серверной части доступны два способа получения файлов:

  • получение файлов (cd_files);
  • получение вложений (cd_attachments).

Для получения файлов применяется следующий запрос:

  • GET ~/file?id=[file_id] — где file_id идентификатор записи из таблицы core.сd_files
~/file?id=27594df6-e8f6-44a6-9540-2ca6ec2a6d52

Результатом будет поток с типом, который указан в колонке c_mime.

  • GET ~/file/attachment?id=[attachment_id]&type=[можно не указать, preview] — где attachment_id — идентификатор вложения из таблицы core.cd_attachments, и type — тип вложения. Можно вернуть как оригинальный объект, так и сжатый (preview). Результатом будет поток с типом core.cd_attachments.fn_file___c_mime.
  • GET ~/file/attachments?result_id=[fn_result___fn_user_point_id] — где, fn_result___fn_user_point_id — идентификатор результата выполнения задания.
 ~/file/attachments?result_id=6c2b8785-ef04-45e1-897f-b9fb4048a618

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

[{     
    "id": "c47e500b-08eb-4170-9c36-6ab7a9282fff",   
    "d_date": "2019-08-07T07:27:20.000Z",     
    "n_longitude": "0.0000000000",     
    "n_latitude": "0.0000000000",     
    "fn_user_point": "f9f6c28e-773d-4d41-a1d0-5fd6cc877b79",     
    "c_uri": "/file/attachment?id=c47e500b-08eb-4170-9c36-6ab7a9282fff"   
}]

Где:

  1. id: string — идентификатор записи в таблице core.cd_attachments;
  2. d_date: string — дата создания изображения;
  3. n_longitude: numeric(10,15) — долгота;
  4. n_latitude: numeric(10,15) — широта;
  5. fn_user_point: string — идентификатор узла сети, core.cd_user_points->id;
  6. c_uri: string — ссылка на получение вложения.
Print Friendly, PDF & Email