Check Health

GET {{URL}}/v1/health

Send a GET call to the /v1/health endpoint to retrieve the health status of your WhatsApp Business API client.

Parameters

Name Description
health
Type: Object
Contains the fields that describe the health of the WhatsApp Business API client.
gateway_status
Type: String
Status of the connection between the Coreapp and WhatsApp servers.

Supported values:
  • connected , connecting — The health is good.
  • uninitialized — The application could be in the process of upgrading or initializing the database schema. Try again in a few minutes and contact WhatsApp Support if you continue to see this status.
  • unregistered — You need to register your WhatsApp Business API client. See the Registration documentation for more information.
  • disconnected — The Coreapp is not connected to the WhatsApp servers.
role
Type: String
Th role of the container in High Availability/Multiconnect setups. See the Availability and Scaling documentation for more information on these setups.

Supported values: primary_master , secondary_master , coreapp

Response

Single Instance

The response provides the status of the health of the gateway to the WhatsApp server. If the Authorization header is not present or invalid, a 401 error code is returned.

High Availability/Multiconnect

In High Availability mode, only one Coreapp is connected to the WhatsApp server, all other nodes including the primary Master have a gateway_status of disconnected . In Multiconnect mode with X shards, X Coreapps are connected to the WhatsApp server, and the primary Master connects to the WhatsApp server. To learn more about High Availability/Multiconnect mode, see Availability and Scaling guide .

HEADERS

| Key | Datatype | Required | Description | | Authorization | string | | |

RESPONSES

status: OK

{"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"}},"meta":{"api_status":"stable","version":"v2.45.1"}}