Gemini Files ve önbellek

Gemini dosyasını yükle

Baytları yükler veya devam ettirilebilir (resumable) bir yükleme başlatır.

POSThttps://api.tokenlab.sh/upload/v1beta/files
Baytları yükler veya devam ettirilebilir (resumable) bir yükleme başlatır. Devam ettirilebilir başlatma için meta verileri gönderin ve X-Goog-Upload-URL değerini okuyun. Yalnızca döndürülen bu URL üzerinden devam edin.
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": {}  }}

Yetkilendirme

AuthorizationBearer <token>

API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.

Konum: header

Sorgu parametreleri

key?string

Bearer veya x-goog-api-key yerine kullanılabilecek API anahtarı alternatifi.

Başlıklar

Idempotency-Key?string

Bir oluşturma (create) yanıtını kurtarırken aynı anahtarı ve istek gövdesini yeniden kullanın. Aynı anahtara sahip farklı bir gövde çakışma (conflict) döndürür.

X-Goog-Upload-Protocol?string

Resumable gibi yükleme protokolü.

X-Goog-Upload-Command?string

Start, upload veya finalize gibi yükleme komutu.

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

Devam ettirilebilir yükleme başlatılırken beklenen dosya bayt uzunluğu.

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

Devam ettirilebilir yükleme başlatılırken dosya MIME türü.

İstek gövdesi

Gemini dosya meta verisi isteği. Desteklenen alanlar ve değerler servis tarafından doğrulanır. Dosya baytları /upload/v1beta/files üzerinden yüklenir.

Yanıt

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json