الملفات والدفعات

عرض الملفات

يعرض الملفات المرسلة للدفعات وملفات التوافق المدعومة المرتبطة بالملفات.

GET
/v1/files

نظرة عامة

يخدم هذا الـ endpoint أساسًا واجهة TokenLab المتوافقة مع OpenAI Batch API، بما في ذلك مدخلات الدفعات المرفوعة وملفات الإخراج أو الخطأ المُنشأة.

عندما يفعّل الطلب وضع التوافق مع Anthropic Files، يمكن لنفس المسار أيضًا عرض ملفات على نمط Anthropic المتاحة لمساحة العمل المرتبطة.

بدون ترويسات Anthropic، يمكن أن تتضمن القائمة ملفات دفعات وملفات صور/مراجع من TokenLab. استخدم purpose=batch أو purpose=batch_output أو purpose=user_data أو purpose=vision لتضييق القائمة.

ملاحظات

  • يجب أن تستخدم ملفات إدخال الدفعة purpose=batch.
  • استخدم purpose=batch_output للتركيز على ملفات الإخراج المنشأة.
  • completion_window حاليًا 24h.
  • ترتيب الإخراج غير مضمون؛ طابِق دائمًا بواسطة custom_id.
  • لا يدعم هذا المسار البث داخل عناصر الدفعة.

مثال

الطلب

cURL
curl -X GET "https://api.tokenlab.sh/v1/files?purpose=batch&limit=20" \
  -H "Authorization: Bearer sk-your-api-key"

الطلب / الاستجابة

استخدم لوحة OpenAPI التفاعلية أعلاه للحصول على المخطط الدقيق.

نصائح تشغيلية

  • استخدم custom_id للمصالحة اللاحقة غير المتكررة.
  • توقّع output_file_id و error_file_id فقط بعد انتهاء العامل من الدفعة.

عوامل التصفية

  • بالنسبة لملفات الدفعات ومراجع الصور، يقبل limit القيم 1–10000 (الافتراضي 10000)، ويُستخدم after للتصفح. في وضع Anthropic Files يقبل 1–1000 (الافتراضي 20)؛ استخدم after_id أو before_id، وليس كليهما.
  • يمكن أن يكون purpose هو batch أو batch_output أو user_data أو vision.
  • يعيد user_data و vision ملفات مراجع الصور التي أنشأها TokenLab عند توفرها.

الاستجابة

200 OK
{
  "object": "list",
  "data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
  "first_id": "file_abc123",
  "last_id": "file_abc123",
  "has_more": false
}

حقول مهمة

objectstring
نوع كائن الاستجابة.
dataarray
القائمة أو payload المعاد في هذه الاستجابة.
has_moreboolean
تتوفر نتائج إضافية عندما تكون قيمة has_more هي true.

التفويض

BearerAuth
AuthorizationBearer <token>

مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.

الموضع: header

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

limit?integer
النطاق1 <= value <= 1000
الافتراضي20
after?string
after_id?string

مؤشر (cursor) Anthropic Files. إرجاع الملفات بعد معرف الملف العام هذا. يتطلب رأس Anthropic Files التجريبي ولا يمكن دمجه مع before_id.

before_id?string

مؤشر (cursor) Anthropic Files. إرجاع الملفات قبل معرف الملف العام هذا. يتطلب رأس Anthropic Files التجريبي ولا يمكن دمجه مع after_id.

scope_id?string

مؤشر نطاق Anthropic Files المحجوز. تُرجع TokenLab حالياً خطأ صريحاً غير مدعوم بدلاً من تجاهل هذه القيمة بصمت.

purpose?string

عامل تصفية اختياري لغرض الملف. تغطي batch و batch_output ملفات Batch API؛ وتغطي user_data و vision روابط ملفات الصور/المراجع في TokenLab. يتم اختيار وضع Anthropic Files API بواسطة رؤوس Anthropic بدلاً من معلمة الاستعلام هذه.

القيم المتاحة

  • "batch"
  • "batch_output"
  • "user_data"
  • "vision"

الترويسات

anthropic-beta?string

قم بتضمين files-api-2025-04-14 لاستخدام وضع Anthropic Files API.

الاستجابة

application/json

application/json