Gemini Files & cache

Mengunggah file Gemini

Mengunggah byte atau memulai unggahan yang dapat dilanjutkan (resumable).

POSThttps://api.tokenlab.sh/upload/v1beta/files
Mengunggah byte atau memulai unggahan yang dapat dilanjutkan (resumable). Untuk memulai resumable, kirim metadata dan baca X-Goog-Upload-URL. Lanjutkan hanya di URL yang dikembalikan tersebut.
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": {}  }}

Otorisasi

AuthorizationBearer <token>

Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.

Lokasi: header

Parameter query

key?string

Alternatif API key untuk Bearer atau x-goog-api-key.

Header

Idempotency-Key?string

Gunakan kembali key dan body permintaan yang sama saat memulihkan respons create. Body yang berbeda dengan key yang sama akan mengembalikan konflik.

X-Goog-Upload-Protocol?string

Protokol unggahan seperti resumable.

X-Goog-Upload-Command?string

Perintah unggahan seperti start atau upload, finalize.

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

Panjang byte file yang diharapkan saat memulai unggahan resumable.

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

Tipe MIME file saat memulai unggahan resumable.

Body permintaan

Permintaan metadata file Gemini. Field dan nilai yang didukung divalidasi oleh layanan. Byte file diunggah melalui /upload/v1beta/files.

Respons

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json