Pular para o conteúdo

Ler desempenho

Precisa de um token com metrics:read.

Janela do terminal
curl -s "$API/v1/alerts/summary" -H "Authorization: Bearer $CF"

Taxas de entrega e de erro, leads novos e broadcasts:

Janela do terminal
curl -s "$API/graphql" -H "Authorization: Bearer $CF" -H "Content-Type: application/json" -d '{
"query": "query($tz: String, $page: UUID) { dashboard(timezoneOffset: $tz, pageId: $page) { broadcasts { totalToday completedToday failedToday } leads { totalActive newToday newYesterday } metrics { totalSentToday totalDeliveredToday deliveryRateToday errorRateToday deliveryRateYesterday } } }",
"variables": {"tz": "-03:00", "page": null}
}'

O endpoint GraphQL (POST /graphql) é somente leitura e tem introspecção ligada: qualquer cliente GraphQL explora o schema com o mesmo token. Quando o token não é dono das páginas pedidas, o resultado vem vazio, não como erro.

Janela do terminal
curl -s "$API/v1/schemas/<schemaId>/metrics?broadcastId=<broadcastId>" -H "Authorization: Bearer $CF"

broadcastCalendar* também exige broadcasts:read, e profileCalendar exige leads:read. Sem eles, o resultado vem vazio. As janelas do GraphQL têm teto de 365 dias (leadFunnel: 7 dias).