Esta API permite la creación, gestión y control de bots para WhatsApp. Para su uso es necesario si o si la autenticacion y registro de usuario. Se debe enviar en todas las peticiones el TOKEN de autenticacion!. A continuación, se describen los endpoints disponibles.
/botsGestiona la lista de bots.
POST /bots
{
"name": "Nombre del bot",
"phone": "Número de teléfono asociado",
"description": "Descripción del bot"
}
/bots/:idGestiona un bot específico.
POST /bots/:id
{
"nombre": "Nombre del bot",
"numbersRespondAi": "Número asociado",
"owner": "Propietario del bot",
"port": "Puerto asignado",
"status": "Estado del bot",
"chatFlowId": "Identificador del flujo de chat"
}
/bots/:id/qrGenera un código QR para escanear y conectar el bot con WhatsApp.
GET /bots/:id/qr
Response HTML:
{
HTML con la imagen del QR
}
/bots/:id/statusConsulta el estado actual del bot.
GET /bots/:id/status
Response:
{
"status": "activo"
}
/bots/:id/logoutDesconecta el bot de WhatsApp.
POST /bots/:id/logout
Response:
{
"message": "Bot desconectado exitosamente."
}
/bots/:id/messageEnvía mensajes desde el bot a través de WhatsApp.
POST /bots/:id/message
{
"nroTelefono": "Número del destinatario",
"mensaje": "Texto del mensaje",
"urlMedia": "URL del archivo multimedia (opcional)",
"flow": "Identificador del flujo de chat (opcional)",
"token": "Token de autenticación"
}
/user/regenerate_tokenRegenera un token de usuario.
POST /user/regenerate_token
{
"username": "Nombre de usuario",
"password": "Contraseña"
}
Response:
{
"token": "Nuevo token generado"
}
/user/loginInicia sesión y genera un token.
POST /user/login
{
"username": "Nombre de usuario",
"password": "Contraseña"
}
Response:
{
"token": "Token de autenticación"
}
/user/registerRegistra un nuevo usuario.
POST /user/register
{
"username": "Nombre de usuario",
"password": "Contraseña"
}
Response:
{
"token": "Token de autenticación"
}