API – Guía de Primeros Pasos
API – Guía de Primeros Pasos
Objetivo
Esta guía te presenta los pasos esenciales para comenzar a consumir datos de la API de KSI.
Aprenderás cómo generar un token de autenticación, cómo enviar solicitudes autenticadas y cómo acceder a endpoints clave como indicadores de tráfico, métricas de colas y grupos de tiendas.
Requisitos
Antes de realizar solicitudes a la API, asegúrate de contar con:
- Una cuenta válida en la plataforma KSI
- Permisos para generar tokens de API
- Acceso a la documentación oficial de la API
👉 Documentación de la API:
- https://app.ksivision.com/api/docs (general)
- https://la.ksivision.com/api/docs (LATAM)
- https://eu.ksivision.com/api/docs (Europa)
1. Genera tu Token de API
Para autenticarte en la API de KSI, debes generar un token Bearer.
Sigue estos pasos:
- Ve a “Mi Perfil” en la plataforma KSI
- Selecciona “Generar nuevo token”
- Copia el token y guárdalo de forma segura
Debes incluir tu token en el header HTTP de cada solicitud.
Ejemplo de Header de Autenticación
Authorization: Bearer <tu_token_aquí>
Si el header está ausente o es inválido, la API devolverá un error de autenticación.
2. Ejemplos de Endpoints de la API
A continuación se muestran ejemplos de rutas comúnmente utilizadas.
Obtener Grupos de Tiendas (locations_groups)
Devuelve la lista de grupos de tiendas disponibles para tu cuenta.
GET https://app.ksivision.com/api/locations_groups
Indicadores de Tráfico
Obtiene KPIs de tráfico para un grupo de tiendas específico, filtrados por rango horario y tamaño del bucket.
GET https://app.ksivision.com/api/locations_group/<locations_group_id>/kpis/traffic-total?timeBucket=1%20hour&fromTime=2024-10-01T00:00:00-03:00&toTime=2024-10-01T23:59:59-03:00&isEntrance=true&page=0&size=50
Parámetros:
timeBucket→ intervalo de agregaciónfromTime/toTime→ timestamps en formato ISO 8601isEntrance→ filtrar por accesospageysize→ paginación
Obtener Configuración de Colas
Devuelve las colas configuradas para un grupo de tiendas.
GET https://app.ksivision.com/api/locations_group/<locations_group_id>/bot-groups?bot_type=queueManagement
Indicadores de Colas
Obtiene KPIs relacionados a colas, como tiempos de espera, longitud de cola o velocidad de atención.
GET https://app.ksivision.com/api/locations_group/<locations_group_id>/kpis/queue-management?timeBucket=1%20minutes&fromTime=2024-09-01T15:00:00-03:00&toTime=2024-09-01T15:05:00-03:00&page=0&size=50
3. Checklist Antes de Usar la API
- Has generado un token de API válido
- Confirmaste acceso a la documentación
- Probaste una solicitud simple (ej.:
locations_groups) - Validaste los formatos de zona horaria y timestamps
- Verificaste la paginación (
page,size)
Soporte
Si necesitas ayuda con autenticación, uso de endpoints o resolución de problemas:
El equipo de soporte de KSI puede ayudarte con asistencia técnica y mejores prácticas.