الانتقال إلى المحتوى الرئيسي
يقرأ مساران الملفات بمحلّل واحد، وبالخيارات نفسها والنتيجة نفسها: تُقرأ المسوحات الضوئية والصور بتقنية OCR، مهما بلغ عدد الصفحات. الصيغ المدعومة: أنواع الملفات.

رفع ملف

POST /namespaces/:namespace/files أرسل بايتات الملف كجسم الطلب، أو كجزء ملف في نموذج multipart، أو كـ JSON {"url": "https://..."} ليجلبه Conare.
Response
تنتظر الإجابة حتى wait ثانية لقراءة الملف: 200 عندما يكون ready أو failed، وإلا 202 أثناء قراءته.

الخيارات

معاملات الاستعلام، على المسارين ما لم يُذكر خلاف ذلك.
  • يحدّد Content-Type مثل application/pdf النوع أيضًا.
  • wait: القيمة true تساوي 60؛ تصل الإجابة دائمًا خلال 105 ثوانٍ. عند الرفع، يجيب false بمجرد تخزين النص، مع ocr_pending.
  • الصفحة خارج pages لا تُقرأ ولا تمر عبر OCR؛ واستخدام pages على ملف بلا صفحات يعيد 400.
المخطط الكامل: رفع ملف.

الاستجابة

الحقول images_without_text وpages_without_text وpages_ocr وimages_ocr وsheets وslides وslides_without_text مُهملة: يقدّم parts وwithout_text المعلومات نفسها.

التحقق من ملف

GET /namespaces/:namespace/files/:id يعيد آخر رفع للملف، بالحقول نفسها؛ استعلم عنه دوريًا بعد 202.
المخطط الكامل: قراءة ملف.

المستندات المخزّنة

الملف مستند واحد، <source_id>:<file_id>؛ وصفحاته وشرائحه وصفوف أوراقه وأقسامه وصوره هي أجزاؤه.

موضع الجزء

يحمل المستند أيضًا file وfile_id وfile_type وuploaded_at وmetadata الخاصة بالرفع، وocr: true عندما قرأه OCR. وقد يبقى الملف المرفوع سابقًا مستندًا لكل جزء، مثل <source_id>:<file_id>:page-1، حتى يُرفع مجددًا.

تحليل ملف

POST /parse يعيد الملف بصيغة Markdown ولا يخزّن شيئًا؛ يمكن لأي مفتاح التحليل، حتى مفتاح Models فقط.
Response
  • يصل جسم الطلب حتى 20 MiB، ويقرأ OCR حتى 100 صفحة؛ تحتفظ الصفحات اللاحقة بطبقة نصها.
  • لتحليل ملف JSON، أرسله كـ text/plain.
المخطط الكامل: تحليل ملف.

جلب تحليل

GET /parse/:id يُحتفظ بالتحليل الذي أجاب بـ 202 (state: "parsing") لمدة 24 ساعة: اجلبه حتى يصبح state هو done، أو failed مع error الخاص به.
curl
المخطط الكامل: قراءة تحليل.

النتيجة

قواعد Markdown موجودة في أنواع الملفات.

الأخطاء

ينتهي الملف الذي يتجاوز 5,000 صفحة أو ورقة أو شريحة بحالة failed مع too_large.