TokenLab

Gemini Files 與快取

上傳 Gemini 檔案

上傳位元組或啟動可恢復的上傳。

POSThttps://api.tokenlab.sh/upload/v1beta/files
上傳位元組或啟動可恢復的上傳。若要啟動可恢復上傳,請傳送中繼資料並讀取 X-Goog-Upload-URL。僅能在該回傳的 URL 繼續。
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": {}  }}

授權

AuthorizationBearer <token>

API Key 驗證。請在 Dashboard > API > API Keys 建立或管理 API 金鑰。

位置: header

查詢參數

key?string

作為 Bearer 或 x-goog-api-key 的 API key 替代方案。

請求標頭

Idempotency-Key?string

在復原建立回應時重複使用相同的 key 與請求主體。若使用不同的主體但相同的 key,將會回傳衝突。

X-Goog-Upload-Protocol?string

上傳協定,例如 resumable。

X-Goog-Upload-Command?string

上傳指令,例如 start 或 upload、finalize。

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

啟動可恢復上傳時預期的檔案位元組長度。

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

啟動可恢復上傳時的檔案 MIME 類型。

請求主體

Gemini 檔案中繼資料請求。支援的欄位與值由服務驗證。檔案位元組透過 /upload/v1beta/files 上傳。

回應

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json