Skip to main content

Introducción a la API de QR Buho

Bienvenido a la documentación oficial de la API de QR Buho. Esta referencia te permitirá integrar nuestras funcionalidades de gestión multi-empresa y mensajería de WhatsApp directamente en tus aplicaciones.

La API está dividida en dos grandes secciones según el rol del usuario: Admin (Reseller) y Tenant (Cliente Final).

🌍 URLs Base

Dependiendo del contexto de la operación, deberás utilizar una de las siguientes URLs base:

RolDescripciónURL BaseEjemplo
AdminPara gestión de planes, tenants y configuración global.https://qr.buho.lahttps://qr.buho.la/api/plan/list
TenantPara operaciones de una empresa específica (mensajes, dispositivos).https://{tenant_id}.buho.lahttps://empresa1.buho.la/api/devices/list
Dinamismo

En la documentación interactiva, puedes cambiar el valor de {tenant_id} (por defecto demo) para probar las peticiones contra tu propio subdominio.

🔐 Autenticación

La mayoría de los endpoints están protegidos y requieren autenticación mediate Bearer Token.

Pasos para autenticarse

  1. Obtén tu token de acceso realizando una petición al endpoint de Login:

    • Admin: /auth/login (Sección Reseller)
    • Tenant: /api/auth/login (Generalmente gestionado internamente o vía panel)
  2. Incluye el token en el encabezado Authorization de tus peticiones HTTP:

Authorization: Bearer <tu_token_de_acceso>
Content-Type: application/json

📚 Módulos Disponibles

API Admin (Reseller)

Diseñada para los administradores del sistema SaaS.

  • Reseller (Auth): Gestión de sesión y registro de administradores.
  • Tenants: Creación, listado y administración de las empresas clientes.
  • Plans: Gestión de los planes de suscripción ofrecidos.

API Tenant (Cliente)

Utilizada por las empresas para operar sus servicios de WhatsApp.

  • Devices: Vinculación y gestión de sesiones de WhatsApp (QR).
  • Campaigns: Creación de campañas de mensajería masiva.
  • Send Message: Envío individual de mensajes (texto, media).
  • Chat / Group: Gestión de chats y grupos de WhatsApp.
  • Contacts / Label: Administración de etiquetas y contactos.

🚀 Primeros Pasos

Si eres un desarrollador integrando QR Buho, te recomendamos comenzar explorando la sección Mensajería > Devices para entender cómo conectar una sesión de WhatsApp, y luego probar el Envío de Mensajes.