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

Получить файл

Возвращает метаданные файла по ID файла.

GET https://api.odirouter.ai/v1/files/{file_id}
Окно терминала
curl --location "https://api.odirouter.ai/v1/files/file_456" \
--header "Authorization: Bearer YOUR_API_KEY"
file_id string обязательно

ID файла, например file_456

{
"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=..."
}
ПолеТипОписание
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

Удаленные, истекшие или недоступные файлы нельзя получить. При запросе таких файлов API возвращает 404 file_not_found.