Every /v1 call carries the header Authorization: Bearer <your API key>. The key looks like wclive… and is created in the panel (API keys). It is shown ONCE at creation — store it. If it is missing or invalid, the API returns 401 with code APIKEYMISSING (header absent/malformed, an integration bug) or APIKEYINVALID (key invalid or revoked → rotate it in the panel).
# Every /v1 request needs: Authorization: Bearer <your API key>.
# A missing/invalid key → 401 { "error": { "code": "API_KEY_MISSING" | "API_KEY_INVALID" } }
curl https://api.waiaconnect.com/v1/connections \
-H "Authorization: Bearer wc_live_YOUR_API_KEY"The code is the contract (for your switch); the English message is human help.
The API key never appears on this screen: it is hashed server-side. Copy yours from API keys.