Exportar datos de widget del dashboard
Introducción
La explicacion de este tutorial tiene como objetivo demostrar como extraer o exportar los datos analíticos renderizados por un widget de dashboard de academia.
Pasos a seguir
1. Tener acceso con un usuario administrador de la academia
2. Ir a Dashboard
y crear los widgets:
Widget tabla de usuarios
Widget engagement de cursos
3. Extraer el ID del dashboard y de los Widgets desde la consola web (tenemos pensado mejorar esto para poder copiar la URL sencillamente desde un botón)
IMPORTANTE
Abrir la consola y luego hacer clic en el boton para "Aplicar" el filtrado de los datos asi las solicitudes se realizan nuevamente y aparecen en la consola del navegador.
Para abrir la consola del navegador presionar Cmd + Opción + J (en una Mac)
o Ctrl + Shift + J (en Windows)
.
Luego dirigirse a la pestaña "Red".
3. Crear una API KEY para realizar las peticiones: link al tutorial
4. Realizar solicitud HTTP al servidor:
Endpoint
https://api.go4clic.com/institutions/<INSTITUTION_SLUG>/dashboards/<ID_DASHBOARD>/widgets/<ID_WIDGET>/action/
Payload
{
"action": "export",
"format": "json",
"from": null,
"to": null,
"limit": 10,
"offset": 0,
"comparators": [
{
"id": 1,
"filters": {
"users": {},
"courses": {}
},
"color": "#1a73e8"
}
]
}
En el payload se puede filtrar por ID de usuarios o ID de cursos. Si no se especifica te trae todo.
IMPORTANTE
Utilizar los parámetros "offset" y "limit" sino la API les va a retornar un timeout.
Headers
x-api-key: <API_KEY>
¿Cómo puedo saber el SLUG de tu academia?
Sigue este link para enterarte como obtener el SLUG de tu academia.