WhatsApp · WhatsApp
Blocks users.
Request
Send your API key as Authorization: Bearer pz_live_.... Read-only keys cannot call it. Keys with the contacts resource group disabled get 403 resource_group_disabled. Authentication
Request body
application/json, required
accountIdstringrequiredusersarray of stringrequiredAt least 1 item. Up to 1000 items.
Example
curl -X POST "https://api.pozy.ai/v1/whatsapp/block-users" \
-H "Authorization: Bearer $POZY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "696e0b682d0a31188e7a2ba9",
"users": [
"string"
]
}'const res = await fetch("https://api.pozy.ai/v1/whatsapp/block-users", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.POZY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
accountId: "696e0b682d0a31188e7a2ba9",
users: [
"string"
]
}),
});
const data = await res.json();
if (!res.ok) throw new Error(data?.error ?? `Request failed with status ${res.status}`);
console.log(data);import os
import requests
resp = requests.post(
"https://api.pozy.ai/v1/whatsapp/block-users",
headers={"Authorization": f"Bearer {os.environ['POZY_API_KEY']}"},
json={
"accountId": "696e0b682d0a31188e7a2ba9",
"users": [
"string",
],
},
timeout=30,
)
resp.raise_for_status()
print(resp.json())Response
200 on success
blockedarray of objectinputstringwaIdstring
failedarray of objectinputstringerrorsarray of string
200 response
{
"blocked": [
{
"input": "string",
"waId": "69ef3ad4754e098d2b7245dd"
}
],
"failed": [
{
"input": "string",
"errors": [
"string"
]
}
]
}Errors
Errors use one shape: { error, type, code, param?, details? }. The ones you are most likely to see here:
| 400 | invalid_request_error | A parameter or body field is missing or invalid. param names it. |
| 401 | authentication_error | The API key is missing, revoked or expired. |
| 403 | permission_error | The key is read-only, scoped to other profiles, or has this resource group disabled. |
| 429 | rate_limit_error | Too many requests this minute. Wait for Retry-After seconds. |
Every code is listed in Errors.
More in WhatsApp
POSTRegister a connected WhatsApp number on the Cloud APIPOSTRequest a Meta re-verification code for a BYO WhatsApp numberPOSTVerify the Meta re-verification code for a BYO WhatsApp numberGETDownload WhatsApp mediaGETList templatesPOSTCreate templateGETGet templatePATCHUpdate templateDELDelete templateGETGet template by idPATCHUpdate template by idDELDelete template by idGETList the catalogs linked to a WhatsApp numberPOSTLink a catalog to a WhatsApp numberDELUnlink a catalog from a WhatsApp numberGETGet a number's commerce settingsPUTUpdate a number's commerce settingsGETGet ice breakers and commandsPOSTSet ice breakers and commandsDELClear ice breakers and commandsGETGet business profilePOSTUpdate business profilePOSTUpload profile pictureGETGet display name statusPOSTRequest display name changeGETGet business usernamePOSTSet business usernameDELDelete business usernameGETGet username suggestionsGETCheck if a user is blockedGETList blocked usersDELUnblock usersGETList account notificationsGETGet CTWA conversions datasetPOSTProvision CTWA datasetGETList active groupsPOSTCreate groupGETGet group infoPOSTUpdate group settingsDELDelete groupPOSTAdd participantsDELRemove participantsPOSTCreate invite linkGETList join requestsPOSTApprove join requestsDELReject join requestsGETList conversion eventsPOSTSend WhatsApp conversion event