توثيق واجهة البرمجة (API Documentation)
مرحباً بك في بوابة المطورين الخاصة باستوديو المنتجات. تتيح لك هذه الواجهة استخدام الاستوديو كمحرك لخدمة المنتجات الرقمية والتطبيقات المصغرة برمجياً. يعمل هذا التطبيق كـ API Gateway و Proxy لخدمة صفحات الويب المولدة بروابط ثابتة، مما يتيح لك دمجها في أنظمتك وتطبيقاتك الخارجية فوراً.
🏗️ توليد منتج جديد برمجياً
يتيح لك هذا المسار توليد منتج جديد كلياً (صفحة HTML مخصصة) برمجياً عبر الـ LLM، وسيتم تخزينه تلقائياً في قاعدة البيانات وحجز معرف فريد (UUID) ورابط خدمة خاص به.
| المعامل | النوع | الوصف |
|---|---|---|
| prompt | String (مطلوب) | الوصف التفصيلي للمنتج المطلوب توليده. |
| name | String (اختياري) | اسم المنتج لحفظه في الاستوديو. إذا لم يُرسل، يتم استخلاص الاسم من الوصف تلقائياً. |
| skillId | String (اختياري) | معرف المهارة (Skill) المراد استخدامها كمحرك توليد. |
| designSystemId | String (اختياري) | معرف نظام التصميم لتطبيق سمات الألوان والخطوط. |
مثال على الطلب (cURL):
الاستجابة المتوقعة (JSON):
📦 سرد المنتجات المولدة
يسترجع هذا المسار قائمة بجميع المنتجات التي تم توليدها مسبقاً في الاستوديو. لا ترجع هذه الاستجابة كود الـ HTML لكل منتج حرصاً على حجم Payload، وإنما ترجع البيانات الفوقية فقط.
مثال على الطلب (cURL):
⚙️ استرجاع تفاصيل منتج محدد
يسترجع هذا المسار تفاصيل منتج مولد بالكامل، بما في ذلك كود الـ HTML الكامل الخاص بالصفحة، والبيانات الفوقية وتاريخ التوليد وحالته.
مثال على الطلب (cURL):
🌐 الاستضافة المباشرة للمنتج (Raw HTML View)
يمثل هذا الـ endpoint المحرك الرئيسي لخدمة المنتجات. يقوم الاستوديو هنا بلعب دور الـ Proxy وتقديم محتوى الـ HTML مباشرة للمتصفح بـ Header مناسب Content-Type: text/html. يمكنك مشاركة هذا الرابط كصفحة ويب مستقلة أو تضمينها عبر <iframe> داخل تطبيقاتك الخارجية مباشرة.
مثال على الاستدعاء المباشر في المتصفح:
🗑️ حذف منتج من الاستوديو
يتيح لك هذا المسار مسح المنتج نهائياً من قاعدة البيانات وإيقاف الرابط المباشر الخاص به.