client.apps.network funziona solo con le app web. Ogni metodo accetta come primo argomento l’id dell’app.
Finestre temporali
analytics, errors, logs e performance accettano uno start e un end, ciascuno una stringa ISO 8601 o un datetime. Un datetime naive è in ora locale e viene convertito in UTC. Una finestra è al massimo di 7 giorni, e start viene limitato alla data di creazione dell’app. Una finestra non valida produce 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analytics
network.analytics(app_id, start, end, **filters) restituisce i totali del traffico e le relative suddivisioni. Restituisce None per una finestra senza traffico.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots e content_types. Ogni gruppo ha type, visits, requests e bytes.
Filtri
I filtri sono argomenti keyword e restringono ogni suddivisione. Ciascuno accetta il valoretype esatto della sua suddivisione:
Un filtro non valido produce 400
INVALID_FILTER. Un filtro impostato a None o '' non viene inviato.
Errori
network.errors(app_id, start, end, include_4xx=False) restituisce le risposte 5xx della finestra, più le 4xx con include_4xx=True (solo keyword). Restituisce None per una finestra vuota.
Log delle richieste
network.logs(app_id, start, end) restituisce le singole richieste con i dettagli di client, richiesta e risposta. Disponibile nei piani Pro ed Enterprise (altrimenti 403 UPGRADE_REQUIRED).
Prestazioni
network.performance(app_id, start, end) restituisce i percentili di latenza (p50, p95, p99, in ms) all’edge e all’origine, per paese, per località e per i percorsi più lenti. Restituisce None per una finestra vuota. Disponibile nei piani Pro ed Enterprise.
DNS
network.dns(app_id) restituisce i record DNS di cui ha bisogno il tuo dominio personalizzato, con il loro stato. Senza un dominio personalizzato produce 400 NO_CUSTOM_DOMAIN.
Dominio personalizzato
network.set_domain(app_id, domain) associa un dominio personalizzato (dal piano Standard in su). Passa "@" per rimuoverlo.
Svuotare la cache
network.purge_cache(app_id) svuota la cache edge dell’app. È limitato a uno svuotamento ogni 60 secondi (429 KEEP_CALM).

