API REST

Todo lo que hace la plataforma desde la UI lo podés hacer también vía API. Auth con JWT, rate limit por tenant, eventos en tiempo real vía WebSocket.

Autenticación

Todas las requests llevan un header Authorization: Bearer <token>. El token es un JWT firmado que obtenés desde el panel del workspace, scoped a un tenant específico.

curl https://api.botsapper.com/v1/conversations \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5..."

Endpoints principales

GET/v1/conversations
GET/v1/conversations/{id}/messages
POST/v1/conversations/{id}/messages
PATCH/v1/conversations/{id}/status
PUT/v1/conversations/{id}/tags
GET/v1/messages/search
POST/v1/quick-replies
GET/v1/agent/config
PUT/v1/agent/config

WebSocket de eventos

Conectate a wss://api.botsapper.com/ws?token=... para recibir eventos en vivo: nuevos mensajes, cambios de estado, actualizaciones de delivery e indicador de typing del bot.