
لماذا تفتح Codia APIs
تحول منتجات Codia المحتوى المرئي إلى أصول منظمة وقابلة للتحرير. يوجد API للفرق التي تريد هذه القدرة نفسها داخل منتجها الخاص أو script ترحيل أو سير عمل agent أو نظام QA أو pipeline لأتمتة التصميم.
تتمحور منصة المطورين حول فكرة بسيطة: يجب أن تصبح المدخلات المرئية بيانات منظمة يمكن للبرمجيات أن تستدل عليها.
Visual Struct للصور
يقوم endpoint الخاص بالصور في Visual Struct بتحويل UI screenshot أو mockup إلى شجرة JSON هرمية.
POST https://api.codia.ai/v1/open/image_to_designيتضمن الرد عناصر typed مثل headers وbuttons وcards وtables وcharts وicons وtext وpanels. تحتوي العقد على bounding box وتهيئة layout وconfidence metadata وعناصر فرعية.
تصف الوثائق ثلاث صيغ للإخراج:
jsonلعمليات downstream المخصصةsvgلإعادة العرض كمتجهات بشكل محايد تجاه أداة التصميمfigmaللإدراج في ملف Figma عبر plugin أو مسار import
هذا هو API المستخدم عندما تحتاج screenshot أو UI mockup أو visual reference إلى أن تصبح machine-readable.
PDF to Visual Struct
تستخدم PDFs endpointا مرتبطا:
POST https://api.codia.ai/v1/open/pdf_to_designيقوم endpoint بتحويل صفحة PDF إلى Visual Element Schema الخاصة بـ Codia: تسلسل هرمي typed مع bounding box وlayout configs وstyle specs وعناصر فرعية. يتم استخدام شكل schema نفسه مع image Visual Struct، بحيث يمكن للمستهلكين اللاحقين دعم مدخلات الصور وPDF عبر نموذج معالجة واحد.
تسرد الوثائق الاستخدامات الشائعة مثل importers Figma، ومولدات code، وpipelines visual QA، وسير عمل rendering.
الرفع وسير العمل القائم على المهام
بالنسبة إلى workflows التي تحتاج إلى معالجة ملفات خاصة أو jobs طويلة التشغيل، يصف محتوى Open API الحالي نمط الرفع والمهام:
- رفع ملف خاص إلى
/v1/open/uploads - استلام
upload_idغير الشفاف - إنشاء task عبر
/v1/open/tasks - استلام أحداث webhook أو polling لحالة task
- تنزيل output المولد عند اكتمال task
تستخدم مقالة PDF إلى PPTX قابل للتحرير على نمط NotebookLM هذا النمط لأتمتة PDF-to-PowerPoint من جهة الخادم. القاعدة التنفيذية الأساسية هي أن مفتاح Codia API يبقى على الخادم، وليس في المتصفح.
ما الذي يبنيه المطورون به
يفيد هذا API عندما تحتاج الفرق إلى فهم بصري منظم داخل نظام آخر:
- أرشفة وتحليل UI المنافسين
- audit design system
- visual QA الآلي وفحوصات regression
- مسارات import لالتقاط الشاشة إلى Figma
- استخراج schema من PDF
- preprocessing لتوليد code
- سير عمل agents يحتاج إلى بنية UI machine-readable
- أدوات ترحيل جماعي لأرشيفات التصميم الكبيرة
الناتج ليس مجرد screenshot مع تسميات. إنه شجرة يمكن تصفيتها، وتحويلها، وعرضها، واستيرادها، أو تمريرها إلى نموذج آخر.
حدود التكامل
توضح الوثائق العامة بجلاء بعض الحدود العملية:
- تتطلب استدعاءات API مصادقة bearer token
- يتم التحقق من credit قبل قراءة بعض عمليات الرفع
- تعتمد جودة output على وضوح source وتعقيد layout
- قد يكون من الأفضل تقسيم screenshots الطويلة جدا عند حدود الأقسام
- يجب تصفية العقد ذات confidence المنخفض قبل الاستخدام اللاحق
- يمكن لنشر المؤسسات مراجعة retention، واستخدام production، وrate limits الأعلى، واحتياجات النشر الخاص
هذه الحدود جزء من تجربة المطور. يجب أن يجعل API الموثوق trade-offs الخاصة به مرئية.
من أين تبدأ
ابدأ بـ Visual Struct لالتقاط screenshots وmockups. استخدم PDF to Visual Struct لملفات PDF. افتح API Reference للحصول على schemas الخاصة بالـ endpoint وحقول request/response.