WASync · Developers
API ReferenceConnections

Delete a connection

Permanently removes the connection and its adapter session. This cannot be undone — the user will need to create a new connection and go through QR pairing again.

DELETE
/connections/{id}

Permanently removes the connection and its adapter session. This cannot be undone — the user will need to create a new connection and go through QR pairing again.

AuthorizationBearer <token>

The default way to authenticate. Create a key at https://developers.wasync.app/keys and send it as Authorization: Bearer wsk_live_….

The key is shown once at creation and stored only as a hash — lose it and you revoke it and create another. Each key carries its own scopes (whatsapp.read, whatsapp.send, whatsapp.events, whatsapp.manage) and an optional IP allowlist.

Errors: an unknown or revoked key returns 401 invalid_key; a key whose IP allowlist does not cover the calling address returns 403 ip_not_allowed (a distinct code on purpose — the key is fine, the address is not). Both carry a WWW-Authenticate: Bearer challenge. Scopes and the connection list are resolved live on every request, so revoking a key or narrowing it takes effect on the next call.

In: header

Path Parameters

id*string

Connection id (from POST /connections or GET /connections).

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/connections/string"
{  "ok": true}