Перейти к основному содержимому

API файлового хранилища

FileStorage — сервис управления файлами и связанными сущностями.

Сервис FileStorage предоставляет API для загрузки, хранения, обработки, получения и управления файлами, а также для работы с тегами, аватарами, статистикой и безопасностью доступа к файлам. Он поддерживает работу с различными типами сущностей (клиенты, контракты, лиды, заявки), массовые операции, интеграцию с OCR, верификацию изображений.

Работа с сервисом

Основные возможности:

  • Загрузка, обновление, удаление и получение файлов по ID и по сущностям (клиенты, контракты, лиды, заявки).

  • Массовая загрузка и обработка файлов, получение ссылок на группы файлов.

  • Публичная загрузка файлов и получение публичных ссылок.

  • Верификация изображений, запуск и получение результатов OCR-обработки.

  • Управление тегами: создание, обновление, удаление, публикация, изменение порядка.

  • Получение статистики по файлам, тегам и другим сущностям.

API-маршруты

Методы работы с файлами

МетодURLОписание
POSTapi/filesЗагрузка файла
GET|HEADapi/filesСписок всех файлов
PUT|PATCHapi/files/{file}Обновить файл
GET|HEADapi/files/{file}Получить информацию о файле по ID
DELETEapi/files/{file}Удалить файл
GET|HEADapi/files/{file}/linksПолучить ссылки на файл
GET|HEADapi/files/{file}/link-verified-copyПолучить проверенную копию файла
POSTapi/files/batch/linksПолучение ссылок на группу файлов (по ID)
POSTapi/files/batch/selectПолучение информации по группе файлов
POSTapi/files/entities/clients/{id}Загрузить файл клиента
GET|HEADapi/files/entities/clients/{id}Получить файлы клиента
POSTapi/files/entities/contracts/{id}Загрузить файлы контракта
GET|HEADapi/files/entities/contracts/{id}Получить файлы контракта
POSTapi/files/entities/leads/{id}Загрузить файлы лида
GET|HEADapi/files/entities/leads/{id}Получить файлы лида
POSTapi/files/entities/loan-apps/{id}Загрузить файлы заявки
GET|HEADapi/files/entities/loan-apps/{id}Получить файлы заявки
GET|HEADapi/files/public-uploaderПубличная загрузка файла

Методы работы с тегами категорий файлов

МетодURLОписание
GET|HEADapi/tagsПолучение списка тегов
POSTapi/tagsСоздание нового тега
PUT|PATCHapi/tags/{tag}Обновление тега
GET|HEADapi/tags/{tag}Получение информации о теге
DELETEapi/tags/{tag}Удаление тега
PUTapi/tags/{tag}/changeOrderИзменение порядка тегов
PUTapi/tags/{tag}/publishПубликация тега
PUTapi/tags/{tag}/unpublishСнятие публикации тега

Оптическое распознавание текста (OCR)

МетодURLОписание
POSTapi/files/{fileId}/ocrЗапуск OCR-обработки файла
GET|HEADapi/files/{fileId}/ocr/{ocrId}Получить результат OCR по ID