انتقل إلى المحتوى
المقالات

API: بداية سريعة

أتمت معالجة الصور وملفات PDF باستخدام REST API.

الوصول والمفاتيح

سجّل الدخول إلى Levomio وأنشئ مفتاحًا من الإعدادات. انسخه واستبدل YOUR_API_KEY في البرنامج الذي تختاره. احتفظ بالمفتاح سرًا.

إدارة المفاتيح · API

API: بداية سريعة

يحوّل هذا المثال photo.png إلى WebP مقابل رصيد واحد. ضع مفتاحك في LEVOMIO_API_KEY ثم نفّذ الأوامر في الطرفية نفسها. تحتاج إلى Bash وcurl وuuidgen.

1. أنشئ مهمة

export LEVOMIO_API_KEY='YOUR_API_KEY'
export LEVOMIO_ORIGIN='https://levomio.com'
TASK_ID=$(uuidgen | tr '[:upper:]' '[:lower:]')
INPUT_ID=$(uuidgen | tr '[:upper:]' '[:lower:]')
OPTIONS='{"formats":["webp"],"zip":{"enabled":true}}'

curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks" \
  -H "Authorization: Bearer $LEVOMIO_API_KEY" \
  -H 'Content-Type: application/json' \
  --data "{\"taskId\":\"$TASK_ID\",\"type\":\"convert\",\"options\":$OPTIONS}"

2. ارفع الصورة

curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks/$TASK_ID/inputs" \
  -H "Authorization: Bearer $LEVOMIO_API_KEY" \
  -F "taskFileInputId=$INPUT_ID" -F 'position=0' -F '[email protected]'

3. ابدأ — بحد أقصى رصيد واحد

curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks/$TASK_ID/start" \
  -H "Authorization: Bearer $LEVOMIO_API_KEY" \
  -H 'Content-Type: application/json' \
  --data "{\"inputIds\":[\"$INPUT_ID\"],\"options\":$OPTIONS,\"maxCredits\":1}"

4. احصل على النتيجة

curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer $LEVOMIO_API_KEY"

كرّر الطلب الأخير كل ثانية أو ثانيتين حتى تصبح قيمة status هي completed. ضع قيمة outputs[].downloadUrl للملف الجاهز في DOWNLOAD_PATH، ثم نزّله بالأمر التالي.

curl --fail-with-body "$LEVOMIO_ORIGIN$DOWNLOAD_PATH" \
  -H "Authorization: Bearer $LEVOMIO_API_KEY" --output result.webp

الأسعار بالأرصدة

العمليةالتكلفة
ضغط الصور أو تحويلهارصيد واحد لكل صورة وصيغة إخراج
صور إلى PDFرصيد واحد لكل صورة مصدر، سواء في PDF مدمج أو منفصل
ضغط PDFرصيد واحد لكل صفحة في PDF المصدر؛ يحسب الخادم الصفحات

تحويل 10 صور إلى WebP وAVIF يكلف 20 رصيدًا؛ تحويل 10 صور إلى PDF واحد يكلف 10؛ ضغط PDF من 30 صفحة يكلف 30.

الرفع وتقدير التكلفة وفحص الرصيد والحالة والمعاينات والتنزيلات وZIP مجانية. لا يلزم اشتراك؛ الأسعار والحدود موحدة لجميع الحسابات.

يُخصم الرصيد عند بدء المعالجة. يحدد maxCredits سقف الإنفاق. لمجموعة ملفات، اعرف الإجمالي عبر quote قبل start. أعد محاولة المهمة نفسها باستخدام المعرّفات والمعلمات نفسها لتجنب دفع تكلفة مهمة جديدة.

50,000,000 بايت لكل ملف و250 مصدرًا لكل مهمة. تُحفظ المسودات والنتائج ساعتين؛ تحقق من expiresAt ونزّل في الوقت المناسب. حصص الموقع لا تنطبق على API/MCP.