api.apps.network funciona apenas com aplicações web. Todo método recebe o id da aplicação primeiro.
Os exemplos usam o cliente api de Criando o cliente. appId é o id de uma das suas aplicações: api.account.me() lista todas.
Janelas de tempo
analytics, errors, logs e performance recebem um start e um end, cada um uma string ISO 8601 ou um Date. Uma janela tem no máximo 7 dias, e start é limitado à data de criação da aplicação. Uma janela inválida resulta em 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analytics
network.analytics(appId, start, end, filters?) retorna os totais de tráfego e seus detalhamentos. Retorna null para uma janela sem tráfego.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots e content_types. Cada grupo tem type, visits, requests e bytes.
Filtros
Os filtros restringem todos os detalhamentos. Cada um recebe o valor exato detype do seu detalhamento:
Um filtro inválido resulta em 400
INVALID_FILTER.
Erros
network.errors(appId, start, end, { include_4xx }) retorna as respostas 5xx da janela, além das 4xx com include_4xx: true. Retorna null para uma janela vazia.
Logs de requisições
network.logs(appId, start, end) retorna requisições individuais com detalhes do cliente, da requisição e da resposta. Disponível nos planos Pro e Enterprise (caso contrário, 403 UPGRADE_REQUIRED).
Desempenho
network.performance(appId, start, end) retorna percentis de latência (p50, p95, p99, em ms) na borda e na origem, por país, por localização e para os caminhos mais lentos. Retorna null para uma janela vazia. Disponível nos planos Pro e Enterprise.
DNS
network.dns(appId) retorna os registros DNS de que seu domínio personalizado precisa, com seus status. Sem um domínio personalizado, resulta em 400 NO_CUSTOM_DOMAIN.
Domínio personalizado
network.setDomain(appId, domain) associa um domínio personalizado (plano Standard ou superior). Passe "@" para removê-lo.
Limpando o cache
network.purgeCache(appId) limpa o cache de borda da aplicação. É limitado a uma limpeza a cada 60 segundos (429 KEEP_CALM).
Erros dos métodos de analytics
Próximos passos
Tempo real
Acompanhe logs e status ao vivo.
Referência da API de rede
Os endpoints REST por trás destes métodos.
Analytics de borda pela CLI
As mesmas ações pelo terminal.

