Skip to main content
Liste as conversas do número conectado, ordenadas pela atividade de mensagem mais recente.

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

string
Datetime ISO 8601. Filtra conversas cuja última mensagem seja igual ou posterior a esta data.
string
Datetime ISO 8601. Filtra conversas cuja última mensagem seja igual ou anterior a esta data.
integer
padrão:"1"
Número da página (≥ 1).
integer
padrão:"30"
Resultados por página (1–100).
Tanto 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 — alterado no painel, na página API Keys (painel Privacidade & retenção) ou nas configurações do número em Números:

Exemplo

Campos do objeto de conversa

string
obrigatório
ID da conversa no Pilot Status.
string
obrigatório
"DIRECT", "GROUP" ou "NEWSLETTER".
string | null
Telefone do remetente em E.164 (com +) para indivíduos; null para grupos/newsletters e peers apenas-lid.
string | null
Nome de exibição do contato ou grupo, quando disponível (resolvido a partir da conversa).
string
obrigatório
ISO 8601 — timestamp da última atividade de mensagem.
integer
obrigatório
Número de mensagens recebidas ainda não lidas.
string
obrigatório
ISO 8601 — quando a conversa foi criada pela primeira vez.

Erros comuns

  • 400 INVALID_DATE_RANGEstartDate ou endDate não é uma string ISO 8601 válida, ou startDate > endDate.
  • 400 NUMBER_NOT_FOUND — a chave de API não está vinculada a um número de WhatsApp.
  • 401 — cabeçalho x-api-key ausente ou inválido.
  • 403 — chave com escopo de tenant utilizada (chave com escopo de número é necessária).