Endpoints
GET https://pilotstatus.com.br/v1/referrals
GET https://pilotstatus.com.br/v1/referrals/summary
Os dois exigem uma API key escopada a número (
ps_*) no header x-api-key. Keys de
tenant recebem 403.Nome de campanha, e quando ele vem nulo
A resposta traz os nomes legíveis do anúncio —adName, adsetName, campaignName e os ids
correspondentes — ao lado do sourceId cru.
O namesResolvedAt é o que torna os três estados distinguíveis, e cada um pede uma resposta
diferente:
O
sourceId continua sendo a identidade mesmo com os nomes presentes. Uma campanha pode ser
renomeada na Meta a qualquer momento, então quem usa campaignName como chave perde o próprio
histórico na primeira vez que o anunciante editar.Só a primeira mensagem carrega a origem
A Meta envia a origem na primeira mensagem da conversa e nunca repete. Então uma linha emGET /v1/referrals equivale a uma conversa que nasceu daquele anúncio, e conversations no
resumo é o número que o seu anúncio realmente produziu.
GET /v1/referrals
Parâmetros de query
string
Restringe a um único id de anúncio/post.
string
ad ou post. Qualquer outro valor devolve 400 INVALID_SOURCE_TYPE.string
Data-hora ISO 8601. Mensagens a partir de (inclusive) este instante.
string
Data-hora ISO 8601. Mensagens até (inclusive) este instante.
integer
padrão:"1"
Página (≥ 1).
integer
padrão:"30"
Itens por página (1–100).
O objeto referral
Exemplo
GET /v1/referrals/summary
Agrupa os mesmos dados por anúncio, ordenado por número de conversas desc.
Parâmetros de query
string
Data-hora ISO 8601.
string
Data-hora ISO 8601.
Regra de contagem
conversations conta conversas distintas; messages conta mensagens. Duas mensagens na
mesma conversa são 1 conversa e 2 mensagens — então conversations é a contagem de leads e
messages é o volume.
lastSourceUrl e lastHeadline vêm da mensagem mais recente daquele anúncio: a copy pode
ser editada, e a última versão que a Meta mandou é a útil.
O teto é informado, não escondido
A lista para em 200 anúncios. Quando houver mais,truncated vem true e um notice
avisa — estreite a janela com startDate/endDate em vez de paginar.
Exemplo
Efeito do modo de privacidade (PII)
A identidade do anúncio e a copy do anúncio são tratadas de forma diferente de propósito: um id de anúncio identifica um criativo, nunca uma pessoa, enquantoctwaClid é um
identificador por clique ligado ao indivíduo, e título/texto são conteúdo.
É essa divisão que mantém a atribuição de anúncio funcionando num número RELAY_ONLY em vez de
devolver nada.