GET /api/v1/whatsapp/events con tu llave habitual y el permiso whatsapp_events:read. Actívalo en Configuración → Integraciones → Llaves API, al crear o editar la llave. Las llaves existentes no lo reciben automáticamente.
La empresa se obtiene de la llave. El reporte incluye confirmaciones de todos sus orígenes: recordatorios automáticos, envíos desde Cobrix y otras integraciones, siempre que exista evidencia exacta de pertenencia. No necesitas enviar companyId, firma HMAC ni idempotencia.
Primera consulta
https://sandbox-api.cobrix.co/api/v1/whatsapp/events. Cada despliegue consulta su propia base de datos.
Leer el resultado
eventscontiene la página solicitada;summarycuenta todo el resultado filtrado.status,phone,dateFromydateTose aplican también a los totales. Al filtrardelivered, los demás estados quedan en cero.- Los eventos se ordenan por recepción descendente y luego por identificador descendente.
pageempieza en 1;limitvale 20 por defecto y admite hasta 100. - Una página fuera del resultado devuelve
events: []y conserva los totales. Sin coincidencias, todos los totales ytotalPagesson cero. - Las fechas filtran
receivedAt, el instante en que Cobrix recibió la confirmación, con límites inclusivos. Incluye segundos y zona horaria; un rango invertido se rechaza. Sin fechas se consulta el histórico disponible. phonebusca una coincidencia parcial y admite hasta 64 caracteres. Usa--data-urlencodepara conservar signos como+.
id y vuelve a consultar períodos recientes.
Interpretar los estados
Se cuentan eventos almacenados, no mensajes únicos: un mismo
messageId puede tener varios estados. No se incluyen pendientes, envíos en proceso ni otros estados almacenados fuera de estos cuatro valores.
Sólo se exponen registros con una empresa de origen confirmada mediante el identificador exacto del mensaje. Se excluyen coincidencias por teléfono, atribuciones ambiguas y eventos sin evidencia. El histórico puede ampliarse cuando se incorpore evidencia. La ausencia de un evento no demuestra fallo ni ausencia de envío.
Para comparar con el panel, selecciona la misma empresa, fechas y filtros, y Sólo empresa confirmada.
Límites y errores
El límite independiente es de 60 solicitudes por minuto por llave, en ventanas fijas compartidas entre réplicas. Las respuestas autorizadas incluyenX-RateLimit-Limit, X-RateLimit-Remaining y X-RateLimit-Reset (Unix, segundos). Un 429 incluye Retry-After; espera ese número de segundos.
Los errores usan el formato compacto
message, code, code_name y, cuando corresponde, errors. La auditoría guarda metadatos operativos sin consultas, teléfonos, credenciales ni contenido de los eventos.

