Endpoint
GET https://pilotstatus.com.br/v1/conversations
Requer uma chave de API com escopo de número (
ps_*) no cabeçalho x-api-key. Chaves com escopo de tenant retornam 403.Parâmetros de consulta
Datetime ISO 8601. Filtra conversas cuja última mensagem seja igual ou posterior a esta data.
Datetime ISO 8601. Filtra conversas cuja última mensagem seja igual ou anterior a esta data.
Número da página (≥ 1).
Resultados por página (1–100).
startDate quanto endDate são opcionais individualmente. Quando fornecidos, cada um deve ser uma string ISO 8601 válida e startDate não pode ser posterior a endDate; caso contrário, é retornado 400 INVALID_DATE_RANGE.
Efeito do modo PII
A resposta depende do modo PII configurado para o número (definido viaPATCH /api/whatsapp-numbers/[id]):
| Modo PII | Efeito |
|---|---|
STORE_INDEFINITE (padrão) | Todas as conversas retornadas (sujeitas aos filtros de data). |
STORE_X_DAYS | As conversas continuam sendo retornadas dentro do intervalo de datas solicitado — a lista não é truncada. No entanto, os dados de mensagem, peer e preview mais antigos que a janela de retenção (now − piiRetentionDays) são ocultados (nulificados) nas linhas retornadas. |
RELAY_ONLY | As conversas são retornadas (não uma lista vazia), mas o peer e o preview da última mensagem são ocultados (nulificados). A resposta inclui um campo notice: "PII_RELAY_ONLY" e total > 0. |
Exemplo
Campos do objeto de conversa
ID da conversa no Pilot Status.
"DIRECT", "GROUP" ou "NEWSLETTER".Telefone do remetente em E.164 (com
+) para indivíduos; null para grupos/newsletters e peers apenas-lid.Nome de exibição do contato ou grupo, quando disponível (resolvido a partir da conversa).
ISO 8601 — timestamp da última atividade de mensagem.
Número de mensagens recebidas ainda não lidas.
ISO 8601 — quando a conversa foi criada pela primeira vez.
Erros comuns
400 INVALID_DATE_RANGE—startDateouendDatenão é uma string ISO 8601 válida, oustartDate > endDate.400 NUMBER_NOT_FOUND— a chave de API não está vinculada a um número de WhatsApp.401— cabeçalhox-api-keyausente ou inválido.403— chave com escopo de tenant utilizada (chave com escopo de número é necessária).