/v1/health
Usa el nodo health
para comprobar el estado del cliente de la API de WhatsApp Business.
El nodo health
admite la autenticación de las claves de la API y el identificador de portador.
health
, metrics
, and stats
nodes from an orchestrator, Bearer tokens are not the best option for ongoing checks as they expire every 7 days. To mediate this, you can use an API key, which can be set using the WA_API_KEY
environment variable in the waweb
environment section in the .yml
file of your installation setup.
services: ... waweb: ... environment: ... WA_API_KEY: your-api-key-tokenThe API key you set must have a minimum of 12 characters and a maximum of 128 characters. The Webapp must be restarted whenever you change the API key.
La clave de la API que definas debe tener un mínimo de 12 caracteres y un máximo de 128.
Realiza una llamada GET
a este nodo para recuperar el estado del cliente de la API de WhatsApp Business.
Solicitud:
GET /v1/health { Authorization: Bearer your-auth-token | Apikey your-api-key-token }
En la respuesta se proporciona el estado de la puerta al servidor de WhatsApp. Si el encabezado Authorization
no está presente o no es válido, se devuelve un código de error 401
.
{ "health": { "gateway_status": "connected | connecting | disconnected | uninitialized | unregistered" } }
{ "health": { "your-hostname1:your-container-id1": { "gateway_status": "connected | connecting | disconnected | uninitialized | unregistered", "role": "primary_master | secondary_master | coreapp" }, "your-hostname2:your-container-id2": { "gateway_status": "connected | connecting | disconnected | uninitialized | unregistered", "role": "primary_master | secondary_master | coreapp" }, } }
En el modo de alta disponibilidad, solo se conectará una aplicación principal al servidor de WhatsApp y los demás nodos (incluido el maestro principal) tendrán el valor disconnected
en el parámetro gateway_status
. En el modo de conexión múltiple con X
particiones, se conectarán X
aplicaciones principales al servidor de WhatsApp y el nodo maestro principal también se conectará a este servidor. Para obtener más información sobre el modo de alta disponibilidad o conexión múltiple, consulta la guía de escalado y disponibilidad.
Nombre | Descripción |
---|---|
Tipo: objeto | Contiene los campos que describen el estado del cliente de la API de WhatsApp Business. |
Tipo: cadena | Estado de la conexión entre la aplicación principal y los servidores de WhatsApp. Valores admitidos:
|
Tipo: cadena | Rol del contenedor en las configuraciones de alta disponibilidad o conexión múltiple. Consulta la documentación sobre escalado y disponibilidad para obtener más información acerca de estas configuraciones. Valores admitidos: |