Referencia de la API
Todos los endpoints (excepto /login y /health) requieren el header:
Authorization: Bearer <access_token>Base URL
https://api.chattigo.comTodas las rutas están bajo el prefijo de versión (default v1).
Resumen de endpoints
Plantillas
| Método | Ruta | Descripción |
|---|---|---|
| POST | /v1/templates/{did} | Crear plantilla |
| PUT | /v1/templates/{did}/{messageTemplateId} | Editar plantilla |
| DELETE | /v1/templates/{did}/{messageTemplateId} | Eliminar plantilla |
| GET | /v1/templates | Listar plantillas |
| PATCH | /v1/templates/status | Cambio de estado masivo |
| POST | /v1/templates/sync-from-meta | Sincronizar desde Meta |
| GET | /v1/templates/{messageTemplateId}/channel-campaigns-grouped | Listar asignaciones agrupadas por campaña |
| POST/PUT/DELETE | /v1/templates/{messageTemplateId}/channel-campaigns | Asignación de channel-campaign |
| GET | /v1/templates/campaigns/channels | Campañas con canales |
Catálogos
| Método | Ruta | Descripción |
|---|---|---|
| GET | /v1/catalogs/{did} | Listar catálogos |
| GET | /v1/catalogs/{did}/products | Listar productos de un catálogo |
Media
| Método | Ruta | Descripción |
|---|---|---|
| GET | /v1/{did}/media/{mediaId} | Descargar media de WhatsApp |
| POST | /v1/{did}/uploads | Subida resumable |
Precios
| Método | Ruta | Descripción |
|---|---|---|
| GET | /v1/pricing?market=&category= | Tarifa por mercado y categoría |
| GET | /v1/pricing/markets | Mercados disponibles |
Webhooks
| Método | Ruta | Descripción |
|---|---|---|
| GET | /v1/webhook/config | Consultar configuración |
| PUT | /v1/webhook/config | Crear/actualizar configuración |
Canales WhatsApp del cliente
| Método | Ruta | Descripción |
|---|---|---|
| GET | /v1/client-whatsapp-channels | Listar canales WhatsApp del cliente (BSP_CN) |
Envíos
| Método | Ruta | Descripción |
|---|---|---|
| POST | /v1/template/messages/{did} | Enviar plantilla |
Autenticación
| Método | Ruta | Descripción |
|---|---|---|
| POST | /login | Obtener JWT |
Parámetros comunes
| Parámetro | Ubicación | Descripción |
|---|---|---|
did | path | WhatsApp channel ID (wa_id), validado contra la jerarquía |
client_id | query | Cliente (requiere BSP_CN si difiere del token) |