Saltar al contenido principal

Referencia de la API de plataforma

La API REST de vitalera expone 148 endpoints en más de 20 grupos de recursos, cubriendo desde la ingesta de signos vitales hasta la gestión del ciclo de vida de planes de cuidado. Todos los endpoints devuelven JSON y siguen convenciones RESTful con modelos de datos alineados con FHIR R5.

Documentación completa de la API

La referencia interactiva de la API con esquemas de petición/respuesta, detalles de parámetros y payloads de ejemplo está disponible para clientes en el panel de vitalera. Contacte con info@vitalera.io para obtener acceso.

Autenticación y usuarios

GrupoEndpointsDescripción
Autenticación JWT4Generar, refrescar, validar y desactivar tokens JWT
Autenticación de integración1Redirección SSO para proveedores de identidad externos
Gestión de credenciales1Rotar credenciales de cliente de aplicación
Usuarios y permisos1Permisos del usuario actual e información de rol

Participantes

GrupoEndpointsDescripción
Monitorizados (Pacientes)10Crear, listar, actualizar, eliminar participantes. Exportar listas, obtener resúmenes, gestionar asignaciones de cuidado y consultar planes por defecto.
Profesionales5Crear, listar, actualizar, eliminar profesionales sanitarios y miembros de equipos de cuidado.
Equipos de monitorización1Listar miembros del equipo de monitorización por definición de plan.
Resúmenes1Contadores agregados de participantes monitorizados.

Planes de cuidado y tareas

GrupoEndpointsDescripción
Definiciones de plan11Gestionar plantillas de plan — listar, obtener, publicar, retirar, revisar. Consultar acciones, configuración de app, organizaciones, campos de perfil y estado de validación.
Planes de monitorizado26Gestión completa del ciclo de vida — crear, activar, suspender, reanudar, completar, revocar. Gestionar miembros del equipo de monitorización, overrides, triggers, desviaciones, campos personalizados y generar informes PDF.
Tareas10Gestionar tareas clínicas y de bienestar — listar, aceptar, iniciar, completar, cancelar, fallar, rechazar. Contadores de tareas pendientes para badges del dashboard.

Observaciones — Signos vitales

GrupoEndpointsDescripción
Presión arterial2Presión sistólica, diastólica y arterial media
Frecuencia cardíaca2Mediciones de frecuencia cardíaca continua y puntual
Saturación de oxígeno (SpO2)2Lecturas de pulsioximetría
Temperatura2Mediciones de temperatura corporal
Colesterol2Paneles de colesterol total, LDL, HDL

Observaciones — Actividad y fitness

GrupoEndpointsDescripción
Recuento de pasos2Datos de pasos diarios e intradía
Calorías2Gasto calórico activo y total
Distancia2Distancia recorrida (caminando, corriendo, ciclismo)
Pisos subidos2Ganancia de elevación y pisos
Minutos activos2Minutos activos diarios por zona de intensidad
Entrenamientos2Sesiones de entrenamiento estructuradas con vueltas, zonas de FC, ritmo
VO2 Max2Consumo máximo de oxígeno estimado

Observaciones — Sueño y recuperación

GrupoEndpointsDescripción
Sesiones de sueño3Duración del sueño, eficiencia y metadatos de sesión
Fases del sueño2Desglose de fases ligero, profundo, REM y despierto
Respiración durante el sueño2Tasa respiratoria y alteraciones durante el sueño
Puntuación de estrés2Niveles y tendencias de estrés diario
Puntuación de recuperación2Disposición de recuperación post-ejercicio
Puntuación de esfuerzo2Esfuerzo cardiovascular por actividad
Nivel de energía2Niveles de Body Battery / reserva de energía

Observaciones — Especializadas

GrupoEndpointsDescripción
Glucosa en sangre2Lecturas puntuales de glucosa en sangre
Lecturas CGM2Puntos de datos de monitorización continua de glucosa
Resúmenes CGM2Tiempo en rango, glucosa media, variabilidad
Alertas CGM2Eventos de alerta de glucosa alta/baja
HRV2Variabilidad de frecuencia cardíaca (RMSSD, SDNN)
ECG2Datos de forma de onda de electrocardiograma
Composición corporal2Peso, % grasa corporal, masa muscular, IMC
Temperatura de la piel2Lecturas continuas de temperatura de la piel
Flujo espiratorio máximo2Monitorización de asma y EPOC
Frecuencia respiratoria2Mediciones de tasa respiratoria
Espirometría2FEV1, FVC y otras métricas de función pulmonar
Salud mental4Seguimiento de estado de ánimo y puntuaciones de evaluación

Observaciones — General

GrupoEndpointsDescripción
Calidad de datos1Métricas de calidad para flujos de datos de observación
Carga de archivos FIT1Cargue archivos FIT de Garmin en bruto para procesamiento
Garmin Sleep1Ingesta directa de datos de la API Garmin Sleep
Garmin Gaps1Identifique lagunas en flujos de datos de Garmin

Cuestionarios

GrupoEndpointsDescripción
Cuestionarios4Listar cuestionarios, obtener detalles, obtener ítems con traducciones (Accept-Language) y consultar respuestas.

Alarmas

GrupoEndpointsDescripción
Incidencias detectadas7Clasificar, cancelar o marcar alarmas como ingresadas por error. Actualizar detalles de clasificación. Consultar alarmas disparadas.

Citas

GrupoEndpointsDescripción
Citas6Ciclo de vida completo de programación — reservar, registrar entrada, cumplir, cancelar, no-show, marcar error.

Integraciones de dispositivos

GrupoEndpointsDescripción
Fitbit4Vincular/desvincular cuentas Fitbit, comprobar estado de vinculación, consultar última sincronización.
Garmin1Endpoints de ingesta directa de datos Garmin.

Contenido

GrupoEndpointsDescripción
Biblioteca1Listar recursos de contenido educativo e informativo.

URL base

https://api.vitalera.io/api/

Autenticación

Todos los endpoints requieren un token JWT Bearer válido. Consulte Autenticación de la API de plataforma.

Patrones comunes

  • Paginación — Los endpoints de listado devuelven resultados paginados con los campos count, next y previous.
  • Filtrado — La mayoría de endpoints de listado soportan parámetros de consulta para filtrar por estado, fecha y campos específicos del recurso.
  • Traducciones — Los recursos con contenido traducible soportan la cabecera Accept-Language.
  • Transiciones de estado — Los recursos con ciclos de vida (tareas, planes, citas, alarmas) utilizan endpoints dedicados POST /{id}/{action}/.
  • Límites de tasa — Consulte Límites de tasa y cuotas.

Obtener acceso completo

La referencia interactiva de la API con esquemas completos de petición/respuesta, documentación de parámetros y un entorno sandbox está disponible para clientes. Contáctenos para obtener credenciales.