Listar contatos
Changed onContatos da organização, no envelope { contacts, total, page, size, totalPages } (não segue o padrão { data, pagination }). Exige plano com contatos (403 PLAN_FEATURE_LOCKED). Permissão: ADMIN.
Request
- Base URLhttps://api.ararahq.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Busca por nome, telefone ou email.
Estágio do contato. ALL (ou omitido) traz todos.
Página, começando em 0.
Itens por página. Máximo 200.
Headers
Restringe o resultado a uma conta WhatsApp Business (WABA) da organização.
Response
Página de contatos
Example response
{
"contacts": [
{
"id": "1f2e3d4c-5b6a-7890-abcd-ef1234567890",
"name": "João Silva",
"phone": "+5511999999999",
"email": "joao@exemplo.com",
"attributes": {
"plano": "pro"
},
"tags": [
"vip"
],
"createdAt": "2026-09-01T14:30:00Z",
"lifecycle": "ENGAGED",
"source": "API",
"outboundCount": 12,
"inboundCount": 3,
"firstSeenAt": "2026-09-01T14:30:00Z",
"lastOutboundAt": "2026-09-14T10:00:00Z",
"lastInboundAt": "2026-09-14T10:05:00Z",
"lastMessageAt": "2026-09-14T10:05:00Z",
"optOutAt": null,
"lastTemplateName": "pedido_confirmado"
}
]
}Changes
- breaking
the
queryrequest parameterlifecyclewas restricted to a list of enum values - info
api tag
Contatosadded - info
api tag
contactsremoved - info
added the new enum value
ALLto thequeryrequest parameterlifecycle - info
added the new enum value
DORMANTto thequeryrequest parameterlifecycle - info
added the new enum value
ENGAGEDto thequeryrequest parameterlifecycle - info
added the new enum value
NEWto thequeryrequest parameterlifecycle - info
added the new enum value
OPTED_OUTto thequeryrequest parameterlifecycle - info
added the new enum value
SILENTto thequeryrequest parameterlifecycle - info
added the non-success response with the status
- breaking
- breaking
the response property
became optional for the status - breaking
the
response's property type changed fromobjecttostringfor status - breaking
removed the required property
/from the response with the status - breaking
removed the required property
/from the response with the status - warning
removed the optional property
/from the response with the status - info
added the new optional
headerrequest parameterX-Waba-Id - info
added the new optional
queryrequest parameterlifecycle - info
for the
queryrequest parametersize, the max was increased from100.00to200.00 - info
added the non-success response with the status
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status
- breaking