Skip to main content
api.apps.network funciona solo con aplicaciones web. Todos los métodos reciben primero el id de la aplicación. Los ejemplos usan el cliente api de Crear el cliente. appId es el id de una de tus aplicaciones: api.account.me() las lista.

Ventanas de tiempo

analytics, errors, logs y performance reciben un start y un end, cada uno un string ISO 8601 o un Date. 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.
Los resultados se almacenan en caché en intervalos de 5 minutos. Los fallos de caché de estos cuatro métodos comparten un límite de 20 peticiones cada 60 segundos por cuenta: superarlo da 429 RATE_LIMITED.

Analíticas

network.analytics(appId, start, end, filters?) devuelve los totales de tráfico y sus desgloses. Devuelve null para una ventana sin tráfico.
Los desgloses son 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 acotan todos los desgloses. Cada uno recibe el valor exacto de type de su desglose:
Un filtro no válido da 400 INVALID_FILTER.

Errores

network.errors(appId, start, end, { include_4xx }) devuelve las respuestas 5xx de la ventana, más las 4xx con include_4xx: true. Devuelve null para una ventana vacía.

Logs de peticiones

network.logs(appId, 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(appId, 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 null para una ventana vacía. Disponible en los planes Pro y Enterprise.

DNS

network.dns(appId) devuelve los registros DNS que necesita tu dominio personalizado, con su estado. Sin un dominio personalizado da 400 NO_CUSTOM_DOMAIN.

Dominio personalizado

network.setDomain(appId, domain) asocia un dominio personalizado (plan Standard o superior). Pasa "@" para eliminarlo.

Purgar la caché

network.purgeCache(appId) borra la caché del edge de la aplicación. Está limitado a una purga cada 60 segundos (429 KEEP_CALM).

Errores de los métodos de analíticas

Próximos pasos

Tiempo real

Transmite logs y estado en vivo.

Referencia de la API de red

Los endpoints REST detrás de estos métodos.

Analíticas de edge desde la CLI

Las mismas acciones desde la terminal.