Ir al contenido principal

Exportar datos del dashboard vía API

Actualizado hace más de una semana

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.

¿Ha quedado contestada tu pregunta?