مرجع API

واجهة برمجة تطبيقات سير العمل

تتطلب جميع نقاط النهاية جلسة مسجّلة (ملف تعريف ارتباط) ما لم يُذكر خلاف ذلك. الردود بصيغة JSON: { ok: true, data } أو { ok: false, error }. الأخطاء الشائعة: 400 خطأ في التحقق، 401 غير مصادق، 403 محظور، 404 غير موجود، 429 تجاوز حد المعدل، 502/503 خادم أعلى. نقاط النهاية العامة /api/v1 تُصادَق باستخدام Authorization: Bearer pdflean_… ويجب أن ترسل نوع محتوى JSON.

على هذه الصفحة

سير العمل

الطريقةالمسارالوصف
GET/api/workflowsقائمة سير العمل الخاصة بك
POST/api/workflowsإنشاء سير عمل (مسودة)
GET/api/workflows/:idالحصول على سير عمل
PUT/api/workflows/:idتحديث سير العمل (مسودة، إصدار+1)
DELETE/api/workflows/:idحذف سير العمل
POST/api/workflows/:id/publishنشر إصدار
GET/api/workflows/:id/versionsقائمة الإصدارات
POST/api/workflows/:id/versions/:version/restoreاستعادة إصدار

المشغلات والخطافات

الطريقةالمسارالوصف
GET/api/workflows/triggersقائمة المشغلات
POST/api/workflows/triggersإنشاء مشغل (ويب هوك/جدولة/بريد إلكتروني/Drive)
POST/api/workflows/triggers/:id/runتشغيل المشغل الآن
DELETE/api/workflows/triggers/:idحذف مشغل
POST/api/workflows/hook/:tokenخطاف ويب وارد (مصادقة بالرمز المميز، بدون جلسة؛ جسم JSON)

التشغيلات والمراجعات

الطريقةالمسارالوصف
POST/api/workflows/runsإنشاء تشغيل (في قائمة الانتظار)
GET/api/workflows/runsقائمة التشغيلات
GET/api/workflows/runs/:idتفاصيل التشغيل والخطوات
POST/api/workflows/runs/:id/retryإعادة محاولة تشغيل فاشل/في قائمة الانتظار
GET/api/workflows/reviewsمراجعات بشرية معلقة
POST/api/workflows/reviews/:idالموافقة/رفض المراجعة

جسر السحابة

الطريقةالمسارالوصف
GET/api/workflows/cloud/statusحالة جسر VPS المستقل
POST/api/workflows/cloud/convertOffice → PDF عبر VPS مستقل (LibreOffice)
POST/api/workflows/cloud/ocrOCR عبر VPS مستقل (Tesseract)
POST/api/workflows/cloud/extractاستخراج حقول الفاتورة/العامة من PDF (pdfjs + rules)

الأرشفة والاحتفاظ

الطريقةالمسارالوصف
GET/api/workflows/archiveقائمة الوثائق المؤرشفة + سلامة السلسلة
POST/api/workflows/archiveأرشفة مستند (base64، سلسلة تجزئة SHA-256)
GET/api/workflows/archive/:id/verifyالتحقق من سلسلة التجزئة للأرشيف
GET/api/workflows/archive/exportتصدير سجل تدقيق الأرشيف CSV (يشمل سجلات tombstones)
POST/api/workflows/archive/:id/holdتعيين/مسح الحجز القانوني
POST/api/workflows/archive/:id/complianceتمكين قفل الامتثال WORM غير القابل للإلغاء
DELETE/api/workflows/archive/:idحذف الأرشيف (محظور بموجب حجز قانوني)

واجهة برمجة تطبيقات عامة v1

الطريقةالمسارالوصف
GET/api/v1/openapi.jsonمواصفات OpenAPI 3.1 (عامة، بدون مصادقة)
GET/api/v1/meمالك مفتاح API الحالي (مفتاح Bearer)
GET/api/v1/usageلوحة استخدام: الرصيد، سجل آخر 30 يومًا، المكالمات الأخيرة
GET/api/v1/workflowsقائمة سير العمل (النطاق workflow.read)
GET/api/v1/workflows/:idالحصول على سير عمل (النطاق workflow.read)
POST/api/v1/workflows/:id/runوضع تشغيل في قائمة الانتظار (النطاق workflow.run)
GET/api/v1/runsقائمة التشغيلات (النطاق workflow.read)
POST/api/v1/pdf/mergeدمج ملفات PDF (النطاق pdf.merge؛ من 2 إلى 10 ملفات بترميز base64)
POST/api/v1/pdf/splitالاحتفاظ بالصفحات المحددة (النطاق pdf.split؛ نطاقات مثل "1-3,5")
POST/api/v1/pdf/compressضغط ملف PDF هيكليًا (النطاق pdf.compress)
GET/api/v1/jobs/:idحالة المهمة (مجاني)
GET/api/v1/jobs/:id/downloadتحميل نتيجة المهمة (مجاني)
POST/api/v1/convert/officeتحويل مستندات Office/ODF (النطاق pdf.convert)
POST/api/v1/convert/linearizeترتيب ملف PDF للعرض السريع على الويب (النطاق pdf.convert)
POST/api/v1/convert/typstتجميع مصدر Typst/Markdown إلى PDF (النطاق pdf.convert)
POST/api/v1/ocrإجراء OCR لملف PDF ممسوح ضوئيًا إلى PDF قابل للبحث (النطاق pdf.ocr)
POST/api/v1/ocr/textإجراء OCR لصورة واحدة إلى نص (النطاق pdf.ocr)
POST/api/v1/validate/pdfaفحص الامتثال لـ PDF/A (النطاق pdf.validate)
POST/api/v1/validate/pdfuaفحص إمكانية الوصول PDF/UA (النطاق pdf.validate)
POST/api/v1/validate/signatureتقرير التحقق من التوقيع الرقمي (النطاق pdf.validate)
POST/api/v1/signتوقيع رقمي PAdES (النطاق pdf.sign؛ زوج مفاتيح PEM اختياري)
POST/api/v1/redactإخفاء حقيقي لمطابقات النص أو المناطق (النطاق pdf.redact)
POST/api/v1/extractاستخراج الحقول بناءً على النص والقواعد (النطاق pdf.extract)
POST/api/v1/doclingتحليل التخطيط المنظم عبر Docling (النطاق pdf.extract)
POST/api/v1/scan/piiفحص النص بحثًا عن المعلومات الشخصية (النطاق pii.detect)

Credit consumption

Member credits refresh each billing cycle (no rollover) and are spent before purchased credits. Credits are $0.001 each.

Top up API credits in your account (from $5, never expires)

MethodEndpointCredits
GET/jobs/:id0 per call
GET/jobs/:id/download0 per call
GET/me0 per call
GET/runs0 per call
GET/usage0 per call
GET/workflows0 per call
GET/workflows/:id0 per call
POST/ai/chat3 per call
POST/ai/extract5 per call
POST/ai/pii-detect4 per call
POST/ai/summarize3 per call
POST/ai/translate3 per call
POST/convert/linearize1 per call
POST/convert/office2 per call
POST/convert/typst1 per call
POST/docling3 per call
POST/extract2 per call
POST/ocr3 per page
POST/ocr/text1 per call
POST/pdf/compress1 per call
POST/pdf/merge1 per call
POST/pdf/split1 per call
POST/redact3 per call
POST/scan/pii2 per call
POST/sign5 per envelope
POST/validate/pdfa2 per call
POST/validate/pdfua2 per call
POST/validate/signature2 per call
POST/workflows/:id/run1 per call
ai.chat2 per call
convert.html_to_pdf4 per page
convert.office_to_pdf10 per page
convert.pdf_to_office12 per page
convert.pdfa8 per page
esign.envelope750 per envelope
pdf.ocr3 per page
pdf.ocr.high8 per page