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. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.

الموضع: header

معاملات الاستعلام

key?string

بديل لمفتاح API لـ Bearer أو x-goog-api-key.

الترويسات

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