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:
| Endpoint | Objetivo |
|---|---|
GET /api/v1/bot-framework | Configuración actual |
PUT /api/v1/bot-framework | Definir 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.