360Bots

Los bots alimentan los menús, flows, envoltorios OTP y servicios del framework de los socios.

Enumerar los bots

GET /api/v1/bots

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

Crear un bot

POST /api/v1/bots

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

Detalle de un bot

GET /api/v1/bots/{code}

Incluye menús / flows / acciones cuando runtime_mode=local.

Sesiones

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

Inspeccione las sesiones activas y el contexto (operaciones / depuración).

Framework de servicio

Servicio HTTP gestionado por el socio para la lógica de negocio:

EndpointObjetivo
GET /api/v1/bot-frameworkConfiguración actual
PUT /api/v1/bot-frameworkDefinir service_base_url, autenticación y rutas

Cuando runtime_mode=service, MorisBox llama a sus endpoints /start y /input y asigna las respuestas a eventos del cliente.

Invitación a un flow

POST /api/v1/bots/{code}/flows/{flow_code}/invite: consulte Flows.

Credenciales por bot

Cada bot tiene un token de bot (con hash) y un secreto de webhook (HMAC).
Consulte Credenciales de bots y webhooks para conocer el modelo de seguridad completo y la API.