أنشئ مفتاحاً
اختر فقط القدرات التي يحتاجها خدمتك واحفظ السر في مدير الأسرار على الخادم.
واجهة REST عملية لرقمنة الصور الخاصة وتحويل ملفات الآلة الحقيقية. هذه الصفحة هي دليل البداية السريعة الكامل ومرجع نقاط النهاية ودليل الأخطاء.
عنوان URL الأساسي
المصادقة
مفتاح الحامل
المعدل
60/min
المهام
غير متزامن
المفاتيح محددة النطاق وتنتهي صلاحيتها ويمكن إبطالها فوراً وتُعرض مرة واحدة فقط. احتفظ بها على الخادم الخاص بك—لا ترسلها أبداً في كود المتصفح أو تطبيق الجوال.
اختر فقط القدرات التي يحتاجها خدمتك واحفظ السر في مدير الأسرار على الخادم.
أرسل بيانات نموذج متعدد الأجزاء عبر POST مع سير العمل وتنسيق الإخراج وملف مصدر خاص واحد.
استخدم سير العمل ومعرف المهمة المُعاد حتى تكتمل الحالة أو تفشل.
curl -X POST https://embroideryfileconverter.com/api/developer/v1/jobs \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json" \
-F "workflow=conversion" \
-F "format=dst" \
-F "[email protected]"المصادقة
أرسل المفتاح في رأس التفويض مع كل طلب. يمكن للمفتاح الوصول فقط إلى مهام مالكه وفقط إلى القدرات المحددة عند إنشائه.
formats:readusage:readjobs:readjobs:writeAuthorization: Bearer efc_live_...
Accept: application/jsonجانب الخادم فقط
هل تحتاج وصول مستخدم مفوض؟
POST /jobs
ارفع ملف PES أو DST أو JEF أو تنسيق تطريز آخر قابل للقراءة واختر إخراجاً قابلاً للكتابة مختلفاً.
أنشئ معاينة غرز من العمل الفني. يلزم عرض المنتج النهائي وعدد ألوان الخيوط الأقصى.
ملفات مفردة ودفعات
file لمصدر واحد أو files[] لما يصل إلى 10 مصادر. قد تقبل المعالجة المجانية المحدودة ملفاً واحداً لكل طلب. تستخدم كل دفعة سير عمل وتنسيق إخراج مشتركين.{
"message": "Processing started.",
"job": {
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
},
"jobs": [
{
"id": "01JEXAMPLEJOBID000000000",
"status": "queued",
"workflow": "conversion"
}
],
"freeUsage": {
"previewRemaining": 2,
"creditBalance": 0
}
}يعني HTTP 202 قبول المهمة الخاصة، وليس جاهزية ملف الآلة. احتفظ بكل من job.id و job.workflow; يختار سير العمل مسار الحالة.
queuedفي انتظار عاملprocessingالمحرك قيد التشغيلcompletedافحص المخرجات والتحذيراتfailedاقرأ failureCode وfailureReasonالاستطلاع والملفات
تتضمن الاستجابة المكتملة المقاييس المحللة والتحذيرات والأحداث وأصول المعاينة وملفات الإخراج. عناوين URL الموقعة قصيرة العمر؛ اطلب المهمة مرة أخرى عند انتهاء صلاحية عنوان URL.
curl https://embroideryfileconverter.com/api/developer/v1/jobs/conversion/01JEXAMPLEJOBID000000000 \
-H "Authorization: Bearer $EFC_API_KEY" \
-H "Accept: application/json"عدد الغرز والأبعاد والقياسات الخاصة بالمحرك.
ملاحظات التوافق أو الإنتاج التي يجب أن يعرضها واجهة المستخدم.
تستمر عناوين URL الموقعة لمدة 10 دقيقة وتفرض حالة الملكية وفتح القفل.
قد يستهلك فتح القفل استحقاقاً
job.unlock أو GET /usage. قد يستهلك استدعاء نقطة نهاية الفتح رصيد اشتراك أو رصيد معالجة موجود. قد تفتح الحسابات الداخلية بدون مقابل. لا يفتح عملية شراء أو شراء رصيد.مرجع نقاط النهاية
/formatsمصادر قابلة للقراءة ومخرجات قابلة للكتابة وتحذيرات التوافق.
formats:read/usageرصيد المعاينات والرصيد وتكاليف سير العمل وتواريخ إعادة التعيين.
usage:read/jobsأحدث 50 مهمة معالجة خاصة للحساب.
jobs:read/jobsأنشئ مهمة معاينة تحويل أو رقمنة صور.
jobs:write/jobs/conversion/{id}افحص مهمة تحويل مملوكة واحدة ومخرجاتها.
jobs:read/jobs/digitising/{id}افحص مهمة رقمنة مملوكة واحدة ومخرجاتها.
jobs:read/jobs/{workflow}/{id}/retryأعد وضع مهمة فاشلة في قائمة الانتظار طالما أن مصدرها الخاص لا يزال موجوداً.
jobs:write/jobs/{workflow}/{id}/unlockافتح مهمة مكتملة باستخدام الرصيد أو الرصيد الموجود.
jobs:writeGET /formats يعيد data[] و artworkInputs[]. GET /jobs يعيد data[] بالإضافة إلى freeUsage ويُحدد بحد أقصى 50 مهمة حديثة.
تقبل إعادة المحاولة فقط failed مهمة مصدرها لم تنتهِ صلاحيته. تعيد إعادة المحاولة الناجحة HTTP 202 مع إعادة تعيين المهمة إلى queued.
الأخطاء وحدود المعدل
401مفتاح مفقود أو غير صالح أو منتهي الصلاحية أو تم إبطاله
403القدرة المفقودة أو المورد يخص مستخدماً آخر
404لم يتم العثور على المهمة أو الملف الخاص
409حالة المهمة لا تسمح بهذا الإجراء
410انتهت صلاحية رفع المصدر
422حقول أو ملف أو تنسيق غير صالح أو حصة غير كافية
429تم تجاوز حد المعدل
{
"message": "The format field is invalid.",
"errors": {
"format": [
"Choose an output format different from every detected source format."
]
}
}60 طلبات في الدقيقة
تعامل مع HTTP 429
Retry-After واستخدم التراجع الأسي مع التباين. لا تستطلع المهام المكتملة أو الفاشلة باستمرار.هل تبني لوكيل ذكاء اصطناعي؟
يتضمن دليل الوكيل إعداد الاتصال وعناوين URL للاكتشاف وOAuth PKCE ومخطط كل أداة وأمثلة JSON-RPC جاهزة للنسخ.
هل تحتاج مساعدة؟ اتصل بدعم المطورين
نزّل وصف OpenAPI