Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Exponer, desde SMARTFENSE, una API que permita consultar, por cada usuario, los
detalles de todas las campañas de Módulos Interactivos en las que participaron.
Estructura de la API
La API, al ser consultada, debe devolver un registro por cada usuario de la
plataforma.
Cada registro debe poseer la siguiente información, referida a las acciones realizadas
por cada usuario dentro de las campañas de Módulos Interactivos a las cuales fue
asignado.
Campañas de prueba
SMARTFENSE permite crear campañas de prueba, las cuales no afectan los reportes
de la plataforma para aquellos usuarios que interactúan con las mismas.
Autenticación
Para utilizar la API, se debe solicitar autenticación por usuario y contraseña.
Únicamente deben poder loguearse con éxito los usuarios administrativos de la
instancia.
Paginación
La API devuelve los resultados paginados para una mejor performance.
Ejemplo:
https://instancia.takesecurity.com/api/related-training-campaigns/?page=2&page-size=
50
Nombre de los campos de la API
Nombre de los campos de la respuesta
count: Cantidad de resultados totales
next: string|null
previous: string|null
first_name: string
last_name: string
email: string
campaign_name: string
campaign_description: string
campaign_state: string
campaign_date: string
campaign_expiration_date: string
campaign_is_test: bool
content_name: string
content_type: string
activity_sent: bool
activity_sent_date: string|null
notify_user_on_creation: true
user_notification_on_creation: string
activity_started: bool
activity_started_date: string|null
activity_completed: bool
activity_completed_date: string|null
Resultado de ejemplo
{
"count": 11680,
"next":
"https://instancia.takesecurity.com/api/related-training-campaigns/?page=3&page-size=2",
"previous":
"https://instancia.takesecurity.com/api/related-training-campaigns/?page-size=2",
"results": [
{
"first_name": "Nombre",
"last_name": "Apellido",
"email": "email@dominio.com",
"groups": [
"Administración"
],
"functional_areas": [],
"hierarchical_levels": [],
"related_campaigns": [
{
"campaign_name": "",
"campaign_description": "",
"campaign_state": "Finalizada",
"campaign_date": "08/04/2021 15:30:00.00",
"campaign_expiration_date": "22/04/2021 15:30:00.00",
"campaign_is_test": false,
"content_name": "Acuerdos de confidencialidad",
"content_type": "Predefinido",
"activity_sent": true,
"activity_sent_date": "08/04/2021 15:30:18.29",
"notify_user_on_creation": true,
"user_notification_on_creation": "DEFAULT",
"activity_started": false,
"activity_started_date": null,
"activity_completed": false,
"activity_completed_date": null
}
]
}
]
}