client.apps.network fonctionne uniquement sur les applications web. Chaque méthode prend d’abord l’identifiant de l’application.
Fenêtres temporelles
analytics, errors, logs et performance prennent un start et un end, chacun étant une chaîne ISO 8601 ou un datetime. Un datetime naïf est considéré comme une heure locale et converti en UTC. Une fenêtre dure au maximum 7 jours, et start est ramené à la date de création de l’application. Une fenêtre invalide donne 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analytics
network.analytics(app_id, start, end, **filters) renvoie les totaux et les répartitions du trafic. Elle renvoie None pour une fenêtre sans trafic.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots et content_types. Chaque groupe a type, visits, requests et bytes.
Filtres
Les filtres sont des arguments nommés et restreignent chaque répartition. Chacun prend la valeurtype exacte de sa répartition :
Un filtre invalide donne 400
INVALID_FILTER. Un filtre défini à None ou '' n’est pas envoyé.
Erreurs
network.errors(app_id, start, end, include_4xx=False) renvoie les réponses 5xx de la fenêtre, plus les 4xx avec include_4xx=True (argument uniquement nommé). Elle renvoie None pour une fenêtre vide.
Logs de requêtes
network.logs(app_id, start, end) renvoie les requêtes individuelles avec les détails du client, de la requête et de la réponse. Disponible sur les plans Pro et Enterprise (403 UPGRADE_REQUIRED sinon).
Performances
network.performance(app_id, start, end) renvoie les percentiles de latence (p50, p95, p99, en ms) en périphérie et à l’origine, par pays, par emplacement et pour les chemins les plus lents. Elle renvoie None pour une fenêtre vide. Disponible sur les plans Pro et Enterprise.
DNS
network.dns(app_id) renvoie les enregistrements DNS dont votre domaine personnalisé a besoin, avec leur statut. Sans domaine personnalisé, elle donne 400 NO_CUSTOM_DOMAIN.
Domaine personnalisé
network.set_domain(app_id, domain) associe un domaine personnalisé (plan Standard et supérieurs). Passez "@" pour le supprimer.
Purger le cache
network.purge_cache(app_id) vide le cache edge de l’application. Elle est limitée à une purge toutes les 60 secondes (429 KEEP_CALM).

