El sistema VMware Edge Network Intelligence tiene una API de solo lectura enriquecida que permite el acceso a muchos de los datos a través de una interfaz programática. Esta integración permite que las organizaciones integren datos de VMware Edge Network Intelligence en otros sistemas externos, como almacenes de datos o soluciones de inteligencia empresarial.

La API de VMware Edge Network Intelligence es una API de SOLO LECTURA basada en GraphQL. Si no está familiarizado con GraphQL, le recomendamos que visite la guía de GraphQL para obtener más información sobre el marco de trabajo. Una ventaja distintiva que GraphQL tiene sobre otras interfaces de API es que, a diferencia de REST, permite recuperar llamadas únicas de datos filtrados.

Elementos de datos compatibles actualmente

Cliente

Atributos, historial, rendimiento

Aplicación

Uso, capacidad de proceso

Punto de acceso

Atributos, rendimiento

Grupos personalizados

Rendimiento

Recomendaciones

Detalles

Aviso global

Detalles

Seguridad de IoT

Análisis de comportamiento de grupo o dispositivo único

Incidentes (Incidents)

Detalles

Explorar de forma interactiva la API

En VMware Edge Network Intelligence, puede explorar la API a través de una interfaz gráfica interactiva. Para acceder a la interfaz gráfica de usuario de la API, debe autenticarse en la aplicación VMware Edge Network Intelligence y, a continuación, desplazarse hasta: https://<URL_ENI>/api/v2/graphiql

Límite de velocidad de proceso de API

El servidor de la API de VMware Edge Network Intelligence en la nube pública puede procesar 2 solicitudes por segundo. Se pueden enviar y poner en cola hasta 60 solicitudes a la vez; se procesarán a una velocidad de 2 solicitudes por segundo. Si se reciben más de 60 solicitudes al mismo tiempo, las solicitudes posteriores a las primeras 60 se devuelven con un código de error 429, que indica que se ha alcanzado el límite de solicitudes de la API. Las solicitudes de API en el dispositivo de nube privada NO tienen una velocidad limitada.

Generar un token de API

Para generar un token de API, desplácese hasta sus preferencias de usuario y seleccione la opción de API para desarrolladores (Developer API).

Desde allí, se puede generar un token que se pueda utilizar para autenticarse en la API.
Figura 1. Generar un token de API

Documentación de GitHub

Para obtener más información sobre la API, consulte nuestro repositorio de GitHub

Ejemplos de API

Lista de clientes compatible con 5 GHz que se conectan a 2,4 GHz en las últimas 2 semanas en una ubicación específica

Consulta de ejemplo

query{
 deviceList(filters:{
    op:AND,
     filters:[
      {field:"rfBand", value:"2"},
        {field:"is5ghzCapable", value:"true"}
     ]
}){
totalCount
devices {
hostname
macAddr
is5ghzCapable
rfBand
userName
isIotDevice
apDwellTimeMs
createdAt
deviceTypeDetails {
model
osAndVersion
deviceClass
}
}
}
}
Figura 2. Respuesta de ejemplo