Перейти к содержимому
Главная

Список файлов

Возвращает список неудаленных и неистекших файлов в файловом пространстве текущего пользователя. Результаты сортируются по created_at в обратном порядке.

GET https://api.odirouter.ai/v1/files
Окно терминала
curl --location "https://api.odirouter.ai/v1/files?page=1&page_size=20" \
--header "Authorization: Bearer YOUR_API_KEY"
page integer

Номер страницы, начиная с 1

По умолчанию: 1

page_size integer

Размер страницы

По умолчанию: 20

Диапазон: 1 - 100

mime_type string

Точный фильтр по MIME-типу, например image/png

created_after integer

Возвращает только файлы, созданные не раньше этого времени, Unix timestamp в секундах

created_before integer

Возвращает только файлы, созданные не позже этого времени, Unix timestamp в секундах

{
"object": "list",
"data": [
{
"id": "file_456",
"object": "file",
"filename": "reference.png",
"bytes": 345678,
"mime_type": "image/png",
"file_type": "image",
"source": "upload",
"dimensions": {
"width": 1024,
"height": 768
},
"storage_policy": "temporary",
"created_at": 1784256000,
"expires_at": 1784860800,
"url": "https://private.cdn.odirouter.ai/uploads/xxx.png?Expires=..."
}
],
"total": 1,
"page": 1,
"page_size": 20
}
ПолеТипОписание
objectstringВсегда list
dataarrayСписок объектов файлов
totalintegerОбщее количество файлов после фильтрации
pageintegerТекущий номер страницы
page_sizeintegerРазмер страницы
ПолеТипОписание
idstringID файла в формате file_{id}
objectstringВсегда file
filenamestringИсходное имя файла; если имя не передано, его генерирует платформа
bytesintegerРазмер файла в байтах
mime_typestringMIME-тип файла
file_typestringТип файла. Возможные значения в ответе: image, audio, video, document, text
sourcestringИсточник файла. Возможные значения в ответе: upload и api. upload означает, что файл создан через API загрузки файлов, а api означает, что файл сгенерирован другим API-вызовом и поддерживается платформой
dimensionsobject | nullРазмеры файла. Для JPEG, PNG и GIF возвращается ширина и высота; для остальных файлов или неподдерживаемых форматов изображений возвращается null
dimensions.widthintegerШирина в пикселях; возвращается только если dimensions не равен null
dimensions.heightintegerВысота в пикселях; возвращается только если dimensions не равен null
storage_policystringПолитика хранения. Сейчас всегда temporary
created_atintegerВремя создания, Unix timestamp в секундах
expires_atintegerВремя истечения, Unix timestamp в секундах. В текущей версии у всех файлов есть конкретное время истечения
urlstringТекущий доступный краткоживущий подписанный URL

Удаленные, истекшие или недоступные файлы не возвращаются в списке.