client.apps.network funciona solo con aplicaciones web. Todos los métodos reciben primero el id de la aplicación.
Ventanas de tiempo
analytics, errors, logs y performance reciben un start y un end, cada uno un string ISO 8601 o un datetime. Un datetime naive es hora local, convertida a UTC. Una ventana abarca como máximo 7 días, y start se ajusta a la fecha de creación de la aplicación. Una ventana no válida da 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analíticas
network.analytics(app_id, start, end, **filters) devuelve los totales de tráfico y sus desgloses. Devuelve None para una ventana sin tráfico.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots y content_types. Cada grupo tiene type, visits, requests y bytes.
Filtros
Los filtros son argumentos por palabra clave y acotan todos los desgloses. Cada uno recibe el valor exacto detype de su desglose:
Un filtro no válido da 400
INVALID_FILTER. Un filtro establecido en None o '' no se envía.
Errores
network.errors(app_id, start, end, include_4xx=False) devuelve las respuestas 5xx de la ventana, más las 4xx con include_4xx=True (solo por palabra clave). Devuelve None para una ventana vacía.
Logs de peticiones
network.logs(app_id, start, end) devuelve peticiones individuales con detalles del cliente, la petición y la respuesta. Disponible en los planes Pro y Enterprise (en caso contrario, 403 UPGRADE_REQUIRED).
Rendimiento
network.performance(app_id, start, end) devuelve percentiles de latencia (p50, p95, p99, en ms) en el edge y en el origen, por país, por ubicación y para las rutas más lentas. Devuelve None para una ventana vacía. Disponible en los planes Pro y Enterprise.
DNS
network.dns(app_id) devuelve los registros DNS que necesita tu dominio personalizado, con su estado. Sin un dominio personalizado da 400 NO_CUSTOM_DOMAIN.
Dominio personalizado
network.set_domain(app_id, domain) asocia un dominio personalizado (plan Standard o superior). Pasa "@" para eliminarlo.
Purgar la caché
network.purge_cache(app_id) borra la caché del edge de la aplicación. Está limitado a una purga cada 60 segundos (429 KEEP_CALM).

