خاصية - واجهة API التعرف الضوئي على الحروف (OCR)

واجهة برمجة تطبيقات (API) للتعرف الضوئي على الحروف (OCR) للفواتير بصيغة PDF لتحويلها إلى بيانات منظمة

تتم عملية الاستخراج عبر واجهة برمجة تطبيقات (API) Enrichment. قم بتحميل فاتورة بصيغة PDF، واحصل على النتيجة باستخدام معرّف الاستعلام (polling ID)، واحصل على بيانات الفاتورة المنظمة التي تتضمن بيانات الرأس، وبنود الفاتورة، والأخطاء والتحذيرات لكل مستند.

فاتورة بصيغة PDF تم استخراجها عبر Qvalia كبيانات فاتورة منظمة

الإدخال

فاتورة بصيغة PDF أو XML

ملف واحد لكل طلب، مشفر بتنسيق Base64

الإخراج

بيانات الفواتير المنظمة

بيانات الرأس والبنود التفصيلية

المعالجة

غير متزامن

استطلاع مع معرّف استطلاع، بحد أقصى مرة كل 30 ثانية

الوصول

بيئة الاختبار وبيئة الإنتاج

يتم احتساب تكلفتها بشكل منفصل، بفضل دعم Qvalia

تسجيل فاتورة في طلبين

قم بترميز الملف باستخدام Base64، ثم أرسله مع تعيين «enrichmentTypes» على «capture»، واجمع النتيجة باستخدام معرّف الاستقصاء الموجود في الرد.

  • ملف فاتورة واحد لكل طلب، بصيغة PDF أو XML
  • أدرج امتداد الملف في اسم الملف
  • لا تُجرِ الاستطلاع أكثر من مرة واحدة كل 30 ثانية
  • احصل على نتيجة الالتقاط فقط باستخدام مسار enrichmentType

● ● ●

طلب "Sandbox": استخراج فاتورة

# capture-request.json { “fileName”: “invoice.pdf”, “fileContent”: “<Base64-encoded PDF>”, “enrichmentTypes”: “capture” } curl -X POST \ “https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/invoice” \ -H “Authorization: $QVALIA_API_KEY” \ -H “Content-Type: application/json” \ -d @capture-request.json # Collect the result with the pollingId curl “https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/$POLLING_ID/capture” \ -H “Authorization: $QVALIA_API_KEY”
# capture-request.json
{
  "fileName": "invoice.pdf",
  "fileContent": "<Base64-encoded PDF>",
  "enrichmentTypes": "capture"
}

curl -X POST \
"https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/invoice" \
-H "Authorization: $QVALIA_API_KEY" \
-H "Content-Type: application/json" \
-d @capture-request.json

# Collect the result with the pollingId
curl "https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/$POLLING_ID/capture" \
-H "Authorization: $QVALIA_API_KEY"

جرب التقاط صورة لفاتورتك بصيغة PDF بنفسك

قم بتحميل فاتورة بصيغة PDF بحجم يصل إلى 4.5 ميغابايت في اختبار الاستخراج المجاني من Qvalia واطلع على البيانات المنظمة التي يعرضها. لا حاجة إلى أي تكامل، كما يتوفر تقرير نموذجي إذا لم يكن لديك ملف في متناول اليد.

كيفية عمل عملية التقاط الفواتير

عملية الاستيراد تتم بشكل غير متزامن. تقوم بتحميل الملف، ثم تقوم Qvalia بمعالجته، وتستلم النتيجة عندما تصبح جاهزة.

تحميل

أرسل فاتورة واحدة بصيغة PDF أو XML لكل طلب، مشفرة بتشفير Base64، إلى نقطة نهاية الفاتورة.

التقاط

تقوم «كفاليا» بقراءة المستند واستخراج بيانات الرأس والبنود الفردية وتحويلها إلى بيانات فاتورة منظمة.

استطلاع الرأي

استخدم معرّف الاستعلام. تشير القيمة 202 إلى أن المعالجة مستمرة، بينما تشير القيمة 200 إلى إرجاع النتيجة.

مراجعة

تحقق من الأخطاء والتحذيرات التي تم إرجاعها لكل مستند قبل أن تنتقل البيانات إلى المرحلة التالية من العملية.

نقاط النهاية الملتقطة

جميع المسارات نسبية بالنسبة إلى عنوان URL الأساسي لبيئة الاختبار أو بيئة الإنتاج، وتقتصر نطاقها على رقم تسجيل حسابك.

طلبنقطة النهايةالمرتجعات
تحميل فاتورةPOST /enrichment/{accountRegNo}/invoiceرقم الاستطلاع
عرض جميع النتائجGET /enrichment/{accountRegNo}/{pollingId}الحالة، أو النتائج حسب النوع
الحصول على نتيجة الالتقاطGET /enrichment/{accountRegNo}/{pollingId}/captureنتيجة الالتقاط

صندوق الرمل: api-test.qvalia.com. الإنتاج: api.qvalia.com. تعد ميزة «Capture» جزءًا من واجهة برمجة تطبيقات «Enrichment API»، والتي يتم احتساب تكلفتها بشكل منفصل ويتم تفعيلها من قِبل فريق دعم Qvalia.

ما الذي يجب التخطيط له في عملية الدمج

تتم عمليات التسجيل خارج دورة الطلبات الخاصة بك. يجب التخطيط لهذه النقاط قبل بدء التشغيل الفعلي.

  • المعالجة غير المتزامنة
    قم بتخزين معرّف الاستقصاء مع المستند، ولا تقم بالاستقصاء أكثر من مرة واحدة كل 30 ثانية.
  • الأخطاء والتحذيرات
    : قم بتوجيه المستندات التي تحتوي على أخطاء إلى المراجعة اليدوية، واجعل التحذيرات ظاهرة للمستخدم.
  • حدود معدل الاستخدام
    يتم احتساب الحدود لكل حساب عبر جميع واجهات برمجة تطبيقات Qvalia. في حالة ظهور رمز الخطأ 429، يرجى الانتظار حتى انقضاء فترة «Retry-After».
  • بيئات منفصلة
    قم بإجراء الاختبار على api-test.qvalia.com قبل الانتقال إلى api.qvalia.com.
  • معرّفات الاقتراع منتهية الصلاحية
    تعني رسالة الخطأ 404 أن معرّف الاقتراع غير معروف أو منتهي الصلاحية. قم بتحميل المستند مرة أخرى إذا لم يتم تسجيل النتيجة مطلقًا.

اختر نقطة انطلاقك

في تطبيق الويب

التعرّف الضوئي على الحروف في الفواتير

يمكنك استيراد فواتير PDF إلى تطبيق الويب Qvalia دون الحاجة إلى إنشاء تكامل.

التعيين والتصنيف

API إثراء البيانات

نشر الاقتراحات وتصنيف UNSPSC. عملية «Capture» هي الخطوة الداعمة التي تعمل على تجهيز فواتير PDF لكليهما.

البدء

دليل البدء السريع لواجهة برمجة التطبيقات (API)

قم بإعداد الوصول إلى واجهة برمجة التطبيقات (API) وأرسل طلبك الأول، خطوة بخطوة.

الأسئلة الشائعة حول واجهة برمجة تطبيقات التعرف الضوئي على الحروف (OCR) للفواتير

ما هي واجهة برمجة تطبيقات التعرف الضوئي على الحروف (OCR) للفاتورات؟

واجهة برمجة تطبيقات REST تعمل على تحويل الفواتير بصيغة PDF إلى بيانات فواتير منظمة. وهي تعمل كنوع من أنواع الاستخراج في واجهة برمجة تطبيقات «Enrichment API».

ما هي الملفات التي يمكنني إرسالها؟

فاتورة واحدة بصيغة PDF أو XML لكل طلب، مشفرة بـ Base64 في حقل fileContent. يجب تضمين امتداد الملف في حقل fileName.

ما الذي تعيده واجهة برمجة التطبيقات (API)؟

بيانات الفاتورة المنظمة التي تتضمن بيانات الرأس وبنود الفاتورة، إلى جانب الأخطاء والتحذيرات المتعلقة بالوثيقة.

كم من الوقت يستغرق عملية الالتقاط؟

تتم المعالجة بشكل غير متزامن، لذا يختلف الوقت حسب كل مستند. لا تقم بالاستعلام عن نقطة نهاية النتيجة أكثر من مرة واحدة كل 30 ثانية حتى تحصل على رمز حالة 200.

ما الفرق بين واجهة برمجة تطبيقات OCR وخدمة التعرف الضوئي على الحروف (OCR) للفواتير؟

يتم التقاط بيانات الفواتير باستخدام تقنية التعرف الضوئي على الحروف (OCR) في تطبيق الويب «Qvalia». وتتيح واجهة برمجة التطبيقات (API) الخاصة بتقنية التعرف الضوئي على الحروف (OCR) لنظامك التقاط البيانات عبر واجهة برمجة تطبيقات REST.

هل توجد منطقة تجارب؟

نعم. استخدم api-test.qvalia.com للاختبار، وapi.qvalia.com في بيئة الإنتاج.

هل واجهة برمجة تطبيقات (API) OCR مضمنة في واجهات برمجة تطبيقات Qvalia الأخرى؟

لا. تعد ميزة «Capture» جزءًا من واجهة برمجة تطبيقات «Enrichment API»، والتي يتم احتساب تكلفتها بشكل منفصل. ويقوم فريق دعم Qvalia بتفعيلها لحسابك.

جميع خصائص المنصة