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キー認証。Dashboard > API > API KeysでAPIキーを作成または管理します。
場所: header
クエリパラメータ
key?string
Bearer または x-goog-api-key に代わる API キー。
ヘッダー
Idempotency-Key?string
作成レスポンスを復旧する際に、同じキーとリクエストボディを再利用します。同じキーで異なるボディを指定すると、競合が返されます。
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