TokenLab

Gemini Files và bộ nhớ đệm

Tải lên tệp Gemini

Tải lên các byte hoặc bắt đầu quá trình tải lên có thể tiếp tục.

POSThttps://api.tokenlab.sh/upload/v1beta/files
Tải lên các byte hoặc bắt đầu quá trình tải lên có thể tiếp tục. Để bắt đầu quá trình có thể tiếp tục, hãy gửi siêu dữ liệu và đọc X-Goog-Upload-URL. Chỉ tiếp tục tại URL được trả về đó.
curl -X POST "https://example.com/upload/v1beta/files" \  -H "Content-Type: application/json" \  -d '{}'
{  "file": {    "name": "string",    "displayName": "string",    "mimeType": "string",    "sizeBytes": "string",    "uri": "string",    "state": "string",    "createTime": "2019-08-24T14:15:22Z",    "updateTime": "2019-08-24T14:15:22Z",    "expirationTime": "2019-08-24T14:15:22Z",    "error": {}  }}

Xác thực

AuthorizationBearer <token>

Xác thực bằng Khóa API. Tạo hoặc quản lý khóa API trong Dashboard > API > API Keys.

Vị trí: header

Tham số truy vấn

key?string

Khóa API thay thế cho Bearer hoặc x-goog-api-key.

Header

Idempotency-Key?string

Sử dụng lại cùng một khóa và nội dung yêu cầu khi khôi phục phản hồi tạo. Một nội dung khác với cùng khóa sẽ trả về xung đột.

X-Goog-Upload-Protocol?string

Giao thức tải lên như resumable.

X-Goog-Upload-Command?string

Lệnh tải lên như start hoặc upload, finalize.

X-Goog-Upload-Header-Content-Length?string

Độ dài byte tệp dự kiến khi bắt đầu quá trình tải lên có thể tiếp tục.

X-Goog-Upload-Header-Content-Type?string

Loại MIME của tệp khi bắt đầu quá trình tải lên có thể tiếp tục.

Nội dung yêu cầu

Yêu cầu siêu dữ liệu tệp Gemini. Các trường và giá trị được hỗ trợ sẽ được dịch vụ xác thực. Các byte tệp được tải lên thông qua /upload/v1beta/files.

Phản hồi

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json