Files API
OpenAI-совместимый Files API PlusVibe: POST /v1/files, чтение метаданных и содержимого, удаление. Лимит загрузки - 50 MiB.
OpenAI-совместимый Files API для загрузки, чтения и удаления файлов. Каждая операция требует API-ключ; файл доступен только тому же клиентскому аккаунту, который его загрузил.
Загрузить файл
Отправьте multipart/form-data с обязательными полями file и purpose. Допустимы purpose: assistants, batch, fine-tune, vision и user_data. Максимальный размер файла - 50 MiB (52 428 800 байт); превышение возвращает 413.
curl -X POST https://plusvibeapi.ru/v1/files \
-H "Authorization: Bearer $PLUSVIBE_API_KEY" \
-F "purpose=user_data" \
-F "file=@./report.pdf"Получить метаданные, содержимое или удалить
Upload возвращает объект file с opaque id, именем, размером, purpose и временем создания. GET без /content возвращает эти метаданные; GET /content скачивает исходные байты. После успешного DELETE оба GET возвращают 404. Чужой существующий файл возвращает 403, а неизвестный идентификатор - 404.
Безопасный workflow
- Загрузите файл и сохраните только возвращённый
file_id. - Проверьте метаданные тем же ключом; при работе с Responses передавайте этот ID в
input_file.file_id. - Не загружайте секреты и удаляйте файл после завершения работы. Удалённый файл нельзя восстановить.
file_id сторонним идентификатором.