360Bots

تدعم الروبوتات القوائم والتدفقات وأغلفة OTP وخدمات إطار عمل الشركاء.

سرد الروبوتات

GET /api/v1/bots

{
  "bots": [
    {
      "code": "portail",
      "name": "SEED Portail",
      "runtime_mode": "local",
      "partner": { "code": "seed", "name": "SEED" }
    }
  ]
}

إنشاء روبوت

POST /api/v1/bots

{
  "code": "support",
  "name": "Support bot",
  "runtime_mode": "service",
  "channel_inapp": true
}

تفاصيل روبوت

GET /api/v1/bots/{code}

يتضمن القوائم / التدفقات / الإجراءات عندما تكون runtime_mode=local.

الجلسات

GET /api/v1/bots/{code}/sessions

افحص الجلسات النشطة وسياقها (التشغيل / التصحيح).

إطار عمل الخدمة

خدمة HTTP يديرها الشريك لمنطق الأعمال:

نقطة النهايةالهدف
GET /api/v1/bot-frameworkالإعداد الحالي
PUT /api/v1/bot-frameworkتعيين service_base_url والمصادقة والمسارات

عندما تكون runtime_mode=service، يستدعي MorisBox نقطتي النهاية /start و/input ويحوّل الاستجابات إلى أحداث للعميل.

دعوة إلى تدفق

POST /api/v1/bots/{code}/flows/{flow_code}/invite: راجع التدفقات.

بيانات اعتماد كل روبوت

لكل روبوت رمز مميز للروبوت (مخزّن بالتجزئة) وسر خطاف ويب (HMAC).
راجع بيانات اعتماد الروبوتات وخطافات الويب لمعرفة نموذج الأمان الكامل وAPI.