07.03.2026 11:20

Get

[POST] …/v1/file/get

Возвращает список файлов, доступных текущему пользователю, с учётом ACL файлов и папок.

Входные параметры

Название Тип данных Обязательность Описание
ids Array of Int64 Необязательный Фильтр по ID файлов
user_id Int64 Необязательный Фильтр по владельцу
folder_id Int64 Необязательный Фильтр по папке
access_level Enum Необязательный Фильтр по уровню доступа
search String Необязательный Поиск по имени файла
sort_orders Array of SortOrders Необязательный Сортировка
limit Int32 Необязательный Лимит
offset Int32 Необязательный Смещение

Пример запроса

{
  "folder_id": 10,
  "limit": 50,
  "offset": 0
}

Поля сортировки

id, date, name, size, extension, user_id, access_level, last_update

Выходные параметры

Название Тип данных Описание
result Array of File Массив файлов
next_offset Int32 Смещение следующей страницы
total Int32 Общее количество

Пример ответа

{
  "ok": true,
  "result": [
    {
      "id": 101,
      "name": "invoice_2026_01.pdf",
      "size": 34567,
      "extension": "pdf",
      "mime_type": "application/pdf",
      "date": 1767225600,
      "user_id": 501,
      "access_level": "personal",
      "hash": "ab52f8ce4f4e9f8b7f1d4b9d3c12e6a8b0f1e2345f6a7b8c9d0e1f2a3b4c5d6e",
      "folder": {
        "id": 10,
        "name": "Invoices",
        "parent_id": 1,
        "user_id": 501,
        "access_level": "personal",
        "date": 1767139200,
        "last_update": 1767139200,
        "deleted": false
      },
      "folder_id": 10,
      "url": "https://cdn.example.com/files/101",
      "last_update": 1767229200
    }
  ],
  "next_offset": 0,
  "total": 1
}