/v1/health
Usa il nodo health
per verificare dello stato del client dell'API di WhatsApp Business.
Il nodo health
supporta l'autenticazione con bearer token e chiavi dell'API.
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 chiave dell'API impostata deve contenere un minimo di 12 caratteri e un massimo di 128 caratteri.
Effettua una chiamata GET
a questo nodo per recuperare lo stato del client dell'API di WhatsApp Business.
Richiesta:
GET /v1/health { Authorization: Bearer your-auth-token | Apikey your-api-key-token }
La risposta fornisce lo stato dell'integrità del gateway al server WhatsApp. Se l'intestazione Authorization
non è presente o non è valida, viene restituito il codice di errore 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" }, } }
In modalità High Availability, solo un Coreapp sarà connesso al server WhatsApp, tutti gli altri nodi, compreso il Master primario, avranno un gateway_status
di disconnected
. In modalità Multiconnect con X
shard, X
Coreapp saranno connessi al server WhatsApp, come anche il Master principale.
Nome | Descrizione |
---|---|
tipo: oggetto | Contiene i campi che descrivono l'integrità del client dell'API di WhatsApp Business. |
tipo: stringa | Stato della connessione tra i server Coreapp e WhatsApp. Valori supportati:
|
tipo: stringa | Ruolo del contenitore in configurazioni High Availability/Multiconnect. Consulta la documentazione su availability e scaling per maggiori informazioni su queste configurazioni. Valori supportati: |