/v1/health
Verwende den health-
Node, um den Status deines WhatsApp Business API-Clients zu überprüfen.
Der health-
Node unterstützt ein Bearer-Token und die API-Schlüssel-Authentifizierung.
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.
Der von dir festgelegte API-Schlüssel muss zwischen 12 und 128 Zeichen haben.
Führe einen GET-
Aufruf an diesen Node durch, um den Status deines WhatsApp Business API-Clients abzurufen.
Anfrage:
GET /v1/health { Authorization: Bearer your-auth-token | Apikey your-api-key-token }
Die Antwort liefert den Health-Status des Gateways an den WhatsApp-Server. Wenn der Header Autorisierung
nicht vorhanden oder ungültig ist, wird ein Fehlercode 401
zurückgegeben.
{ "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" }, } }
Im Hochverfügbarkeits-Modus wird nur die Coreapp mit dem WhatsApp-Server verbunden. Alle anderen Nodes einschließlich des primären Masters verfügen über einen gateway_status
„Nicht verbunden“
. Im Mulitconnect-Modus mit X
Shards werden X
Coreapps mit dem WhatsApp-Server verbunden und der primäre Master stellt ebenfalls eine Verbindung zum WhatsApp-Server her.
Name | Beschreibung |
---|---|
Typ: Objekt | Enthält die Felder, die den Zustand des WhatsApp Business API-Clients beschreiben. |
Typ: String | Status der Verbindung zwischen der Coreapp und den WhatsApp-Servern. Unterstützte Werte:
|
Typ: String | Rolle des Containers in Hochverfügbarkeits-/Multiconnect-Setups. Weitere Informationen zu diesen Einrichtungen findest du in der Dokumentation zu Verfügbarkeit und Skalierung. Unterstützte Werte: |