GET
List Devices
Retrieves all WhatsApp device slots configured for your organization, including their live connection states, trust scores, and warmup limits.
HTTP Endpoint
GEThttps://api-wa.hidessh.com/api/v1/wa/devices
Authentication
This endpoint requires Bearer authentication via your secret API Key.
| Header Key | Value | Required |
|---|---|---|
| Authorization | Bearer <your_api_key> | Required |
| Content-Type | application/json | Required |
Request Parameters
The request body must be formatted as JSON with the following parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | integer | Optional | Page number for pagination. default: 1example: 1 |
size | integer | Optional | Number of devices per page (max: 50). default: 10example: 10 |
Code Examples
request.sh
curl -X GET "https://api-wa.hidessh.com/api/v1/wa/devices?page=1&size=10" \
-H "Authorization: Bearer YOUR_API_KEY"Response Formats
Array of device objects with pagination metadata.
application/json • 200 OK
Response Attributes Breakdown
| Attribute | Type | Description |
|---|---|---|
payload[].status | string | Connection status: 'QR_PENDING', 'CONNECTED', or 'DISCONNECTED'. |
payload[].trust_score | integer | Dynamic health score (0-100) calculated from account age, spam flags, and response rates. |
payload[].warmup_day | integer | Current day in anti-ban warmup schedule (Day 1: 50 msgs/day -> Day 14+: Unrestricted). |
On this page