Convertica API
وصول برمجي إلى أكثر من 30 أداة لتحويل PDF والصور. واجهة برمجة تطبيقات JSON، مستندات OpenAPI، خطافات ويب موقعة بـ HMAC.
نفس المحرك الذي يشغل convertica.net، متاح كواجهة برمجية HTTPS مستقرة. مرفق مع أي اشتراك في Convertica — بدون فوترة منفصلة.
لماذا Convertica API
بدرجة إنتاجية
نفس الخلفية التي تعالج تحميلات المستخدمين على convertica.net يوميًا. تم اختبارها على ملايين التحويلات.
أكثر من 30 نقطة نهاية في واجهة برمجية واحدة
PDF↔Word/Excel/PPT/JPG/PNG، دمج، تقسيم، تدوير، قص، توقيع، علامة مائية، ضغط، OCR، HEIC، EPUB — رابط أساسي واحد، مفتاح واحد.
مرفق، وليس إضافيًا
أي اشتراك نشط في Convertica يتضمن الوصول إلى الواجهة البرمجية دون تكلفة إضافية. ادفع مرة واحدة، واستخدم واجهة الويب والواجهة البرمجية.
شهري
$7/mo
1000 مكالمات API شهريًا
سنويًا
$79/yr
10000 مكالمات API شهريًا
أفضل قيمة
مدى الحياة
$129مرة واحدة
10000 مكالمات API شهريًا إلى الأبد
بداية سريعة
1. إصدار مفتاح في لوحة التحكم الخاصة بك
انتقل إلى لوحة تحكم مفاتيح API الخاصة بك وأنشئ مفتاحًا مسمى. يظهر المفتاح الكامل مرة واحدة — انسخه فورًا.
2. تقديم طلب
مثال curl — تحويل PDF إلى Word:
curl -X POST https://convertica.net/api/v1/pdf-to-word/ \
-H "Authorization: Bearer cvk_live_xxxxxxxxxxxxxxxx" \
-F "[email protected]" \
-o output.docx
مثال بايثون
import requests
r = requests.post(
"https://convertica.net/api/v1/pdf-to-word/",
headers={"Authorization": "Bearer cvk_live_xxxxxxxxxxxxxxxx"},
files={"pdf_file": open("input.pdf", "rb")},
)
with open("output.docx", "wb") as f:
f.write(r.content)
مثال Node.js
import fs from "node:fs";
import { request } from "undici";
const form = new FormData();
form.set("pdf_file", new Blob([fs.readFileSync("input.pdf")]), "input.pdf");
const r = await request("https://convertica.net/api/v1/pdf-to-word/", {
method: "POST",
headers: { Authorization: "Bearer cvk_live_xxxxxxxxxxxxxxxx" },
body: form,
});
fs.writeFileSync("output.docx", Buffer.from(await r.body.arrayBuffer()));
المصادقة
أرسل مفتاح الواجهة البرمجية الخاص بك كرمز Bearer في رأس Authorization. المفاتيح مرتبطة باشتراكك — يمكنك إلغاؤها وتدويرها في أي وقت من لوحة التحكم.
- حتى 10 مفاتيح نشطة لكل حساب، مع نطاق مسمى اختياري
- البادئة معروضة في لوحة التحكم لسهولة التعريف (المفتاح الكامل يظهر فقط عند الإنشاء)
- الحصة الشهرية لكل مفتاح مرتبطة بمستوى الاشتراك — العداد يُعاد تعيينه في اليوم الأول
- مُجزّأ عند التخزين؛ إذا تسرب مفتاح، قم بإلغائه وإصدار مفتاح جديد في ثوانٍ
إشعارات الويب غير المتزامنة
المهام الكبيرة تُرجع معرف مهمة وتعمل في الخلفية. إما استطلاع نقطة نهاية المهمة، أو تعيين رابط رد اتصال ودع Convertica يدفع النتيجة.
curl -X POST https://convertica.net/api/v1/pdf-to-word/ \
-H "Authorization: Bearer cvk_live_xxxxxxxxxxxxxxxx" \
-F "[email protected]" \
-F "callback_url=https://yourapp.example/convertica-hook"
حمولات إشعارات الويب موقعة بـ HMAC-SHA256 باستخدام السر المعروض في لوحة التحكم. تحقق من رأس X-Convertica-Signature قبل الوثوق بالمحتوى.
الحدود وتحديد المعدل
الحصة الشهرية لكل مفتاح
تُحتسب لكل طلب ناجح. يتم إرجاع 429 عند استنفاد الحصة، مع رؤوس X-RateLimit التي تشير إلى المكالمات المتبقية ووقت إعادة التعيين.
حد الاندفاع
حماية ناعمة لكل عنوان IP ضد الاندفاع تمنع الحلقات العرضية. حافظ على الطلبات المتزامنة قيد التنفيذ عند مستوى معقول وأعد المحاولة عند 429 مع التراجع الأسي.
حجم الملف وعدد الصفحات
تتوافق الحدود لكل نقطة نهاية مع واجهة المستخدم المميزة على الويب. راجع مواصفات OpenAPI للأرقام الدقيقة — فهي تزداد مع مستوى خطتك.
إهمال /api/ القديم
تحمل نقاط النهاية القديمة غير الموثقة /api/* رؤوس Deprecation + Sunset وتتوقف عن الاستجابة بعد 2026-07-01. انتقل إلى /api/v1/.
ما ستحصل عليه
- أكثر من 30 نقطة نهاية للتحويل: PDF↔Word، Excel، PPT، JPG، PNG، HTML، EPUB، Markdown
- تحرير PDF: دمج، تقسيم، تدوير، علامة مائية، توقيع، ضغط، قص، تسطيح
- الصور: تحسين، تحويل، HEIC→JPG/PNG
- أوضاع متزامنة (ملفات صغيرة) وغير متزامنة (ملفات كبيرة)
- استدعاءات خطاف ويب موقعة بـ HMAC اختيارية للنتائج غير المتزامنة
- توثيق OpenAPI 3
- متوسط أقل من 200 مللي ثانية، حافة الاتحاد الأوروبي
- نفس الخلفية المستخدمة في convertica.net — مجربة في المعارك
الأسئلة المتكررة
هل أحتاج إلى اشتراك منفصل لواجهة برمجة التطبيقات؟
لا. أي اشتراك نشط في Convertica — شهري، سنوي، أو مدى الحياة — يتضمن الوصول إلى واجهة برمجة التطبيقات مع الحصة حسب المستوى. تشترك واجهة المستخدم على الويب وواجهة برمجة التطبيقات في نفس مجموعة المفاتيح.
ماذا يحدث عندما أصل إلى حصتي الشهرية؟
ترجع واجهة برمجة التطبيقات HTTP 429 مع X-RateLimit-Reset الذي يشير إلى إعادة التعيين التالية. يتم إعادة تعيين العداد في اليوم الأول من كل شهر؛ قم بترقية مستوى الخطة في أي وقت للحصول على حصة أعلى.
كيف يتم تخزين مفاتيح واجهة برمجة التطبيقات؟
نقوم بتخزين فقط تجزئة SHA-256 وبادئة قصيرة. يتم عرض النص الكامل للمفتاح مرة واحدة بالضبط عند الإنشاء — إذا فقدته، قم بإلغائه وإصدار مفتاح جديد.
هل يمكنني استخدام واجهة برمجة التطبيقات للمهام الدفعية والأتمتة؟
نعم — الوضع غير المتزامن مع استدعاءات webhook هو النمط المناسب تمامًا. أرسل الطلب وانساه مع callback_url، واحصل على النتيجة الموقعة عند جاهزيتها.
هل هناك طبقة مجانية؟
لا تزال نقاط النهاية القديمة غير الموثقة /api/* تستجيب حتى 2026-07-01 مع حدود صارمة لكل عنوان IP وبدون اتفاقية مستوى خدمة. لأي شيء يتجاوز الاستخدام الهواة، فإن /api/v1/ المدفوع هو المسار المدعوم.
هل أنت مستعد للبدء؟
اختر خطة، أنشئ مفتاحك الأول في لوحة التحكم، وأنجز أول تحويل لك في أقل من خمس دقائق.