Gemini Files und Cache

Gemini-Datei hochladen

Lädt Bytes hoch oder startet einen fortsetzbaren Upload.

POSThttps://api.tokenlab.sh/upload/v1beta/files
Lädt Bytes hoch oder startet einen fortsetzbaren Upload. Senden Sie für einen fortsetzbaren Start Metadaten und lesen Sie X-Goog-Upload-URL. Fahren Sie nur unter der zurückgegebenen URL fort.
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": {}  }}

Autorisierung

AuthorizationBearer <token>

API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.

Ort: header

Abfrageparameter

key?string

API-Key-Alternative zu Bearer oder x-goog-api-key.

Header

Idempotency-Key?string

Wiederverwenden desselben Keys und Request-Bodys bei der Wiederherstellung einer Erstellungsantwort. Ein abweichender Body mit demselben Key führt zu einem Konflikt.

X-Goog-Upload-Protocol?string

Upload-Protokoll, z. B. resumable.

X-Goog-Upload-Command?string

Upload-Befehl, z. B. start oder upload, finalize.

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

Erwartete Dateibytelänge beim Start eines fortsetzbaren Uploads.

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

Datei-MIME-Typ beim Start eines fortsetzbaren Uploads.

Anfragekörper

Anforderung für Gemini-Dateimetadaten. Unterstützte Felder und Werte werden vom Dienst validiert. Dateibytes werden über /upload/v1beta/files hochgeladen.

Antwort

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json