Exportar datos de widget del dashboard
Introducción
La explicacion de este tutorial tiene como objetivo demostrar como extraer o exportar los datos analiticos renderizados por un widget de dashboard de academia.
Pasos a seguir
Tener acceso con un usuario administrador de la academia
Ir a "Dashboard" y crear los widgets:
Widget tabla de usuarios
Widget engagement de cursos
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)
Crear una API KEY para realizar las peticiones: link al tutorial
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>
Flujo Autologin
Introducción
La explicacion de este tutorial tiene como objetivo demostrar como enrolar participantes, como crearles credenciales y como armar la URL de autologin para evitarle la friccion de navegacion al usuario final.
Pasos a seguir
Crear una API KEY para realizar las peticiones: link al tutorial
Enrolar un usuario en un curso mediante la especificacion de esta endpoint
Obtener el
ID
delUser
recibido en el punto 2
Crear las credenciales para dicho usuario mediante la especificacion de este endpoint
Redirigir al usuario a una URL con la siguiente estructura:
https://app.go4clic.com/ACADEMY_SLUG/account/contents?g4c_refresh=REFRESH&g4c_access=ACCESS