API de Luna Salud: Llaves de Acceso y Documentacion

Aprende que es la API de Luna Salud, como activar tus llaves de acceso y como consultar la informacion de tu cuenta de forma programatica

🔐 API de Luna Salud

Accede a la informacion de tu cuenta con la API de Luna Salud

Consulta citas, pacientes, notas clinicas y laboratorios
Crea reportes, dashboards y herramientas de analisis personalizadas
API de solo lectura, segura y facil de usar
Tiempo de lectura: 6 minutos

La API de Luna Salud te permite consultar la informacion de tu cuenta de forma programatica. Con tus llaves de acceso puedes conectar Luna Salud con tus propias herramientas de reportes, dashboards de analisis o cualquier sistema que necesite leer datos de tu organizacion. La API es de solo lectura: te permite consultar informacion pero no crear ni modificar registros.

🚀

¿Para que sirve la API?

La API te da acceso directo a la informacion de tu cuenta para que puedas usarla fuera de Luna Salud. Algunos ejemplos:

📊

Reportes personalizados

Crea reportes a la medida de tu clinica conectando los datos de Luna Salud con herramientas como Google Sheets, Excel o Power BI.

📈

Dashboards de analisis

Construye dashboards en tiempo real con las metricas de citas, pacientes e ingresos de tu organizacion.

🔌

Integraciones con otros sistemas

Conecta Luna Salud con tu sistema contable, CRM o cualquier otra plataforma que necesite leer datos de tu consultorio.

🧪

Seguimiento de laboratorios

Consulta resultados de laboratorio y biomarcadores de tus pacientes para alimentar sistemas de monitoreo clinico.

🔑

Como activar tus llaves de API

Para empezar a usar la API necesitas obtener tus llaves de acceso. Sigue estos pasos:

1

Inicia sesion en tu cuenta

Entra a account.lunahealth.app con tu usuario y contrasena. Necesitas tener rol de Administrador para acceder a las llaves de API.

2

Ve a la seccion de API

Navega a Configuracion y busca la seccion de API o Integraciones. Ahi encontraras tus llaves de acceso.

3

Copia tu llave de API

Tu llave de API (API Key) es un codigo unico que identifica a tu organizacion. Copiala y guardala en un lugar seguro.

🔒 Nunca compartas tu llave de API publicamente. Tratala como una contrasena: solo comparte con personas y sistemas de confianza.
4

Listo para usar

Con tu llave de API puedes empezar a hacer solicitudes a los endpoints disponibles. Incluye tu llave en el encabezado Authorization de cada solicitud.

🔒

Seguridad de tu llave de API

Tu llave de API da acceso a la informacion de tu organizacion. Guardala solo en el servidor de tu aplicacion (nunca en el codigo del navegador o en apps moviles). Si crees que tu llave fue comprometida, puedes regenerarla desde la configuracion de tu cuenta.

🔐

Como autenticarte

Todas las solicitudes a la API requieren autenticacion. Incluye tu llave de API en el encabezado Authorization con el prefijo Bearer:

# Ejemplo de solicitud con autenticacion curl https://account.lunahealth.app/api/patients \ -H "Authorization: Bearer TU_LLAVE_DE_API"

La URL base para todas las solicitudes es:

https://account.lunahealth.app/api
📋

Endpoints disponibles

La API ofrece los siguientes endpoints para consultar informacion de tu cuenta. Todos los endpoints son de solo lectura (metodo GET).

GET /appointments

Consulta la lista de citas de tu organizacion. Puedes filtrar por rango de fechas, estado de la cita (nueva, confirmada, completada, cancelada) y por paciente.

GET /patients

Obtiene la lista de pacientes de tu organizacion. Puedes buscar por nombre y filtrar por estatus activo o inactivo.

GET /patient

Obtiene el perfil de un paciente especifico por su ID: nombre, correo y datos basicos.

GET /patient-charts

Recupera las notas clinicas y el expediente estructurado de un paciente: consultas, signos vitales, alergias, diagnosticos y procedimientos.

GET /biomarkers

Consulta los biomarcadores de un paciente con filtros por fecha y estado (optimo, aceptable, critico, en verificacion).

GET /lab-tests

Obtiene la lista de estudios de laboratorio de un paciente, incluyendo nombre del estudio, fecha y cantidad de biomarcadores asociados.

GET /lab-test-biomarkers

Consulta todos los biomarcadores asociados a un estudio de laboratorio especifico, incluyendo valores, unidades y rangos de referencia.

GET /webhooks/config

Consulta la configuracion de webhooks de tu organizacion: URL destino, eventos suscritos y estado de activacion.

📖

Documentacion tecnica completa

Para ver todos los parametros, ejemplos de respuesta y detalles tecnicos de cada endpoint, visita la documentacion completa en docs.lunasalud.mx

💻

Ejemplo: consultar tus citas

Este es un ejemplo de como consultar las citas de tu organizacion filtradas por fecha:

# Consultar citas de junio 2026 curl "https://account.lunahealth.app/api/appointments?from=2026-06-01T00:00:00Z&to=2026-06-30T23:59:59Z&rowsPerPage=50&page=0" \ -H "Authorization: Bearer TU_LLAVE_DE_API"

La respuesta incluye la lista de citas con sus detalles:

{ "items": [ { "id": "abc123", "status": "CONFIRMED", "title": "Consulta general", "start_time": "2026-06-15T10:00:00Z", "end_time": "2026-06-15T10:30:00Z", "patient": { "id": "pat456", "first_name": "Maria", "last_name": "Garcia" }, "service": { "name": "Consulta general" } } ], "meta": { "total": 42, "page": 0, "rowsPerPage": 50 } }
📋

Ejemplo: consultar el expediente de un paciente

Puedes obtener las notas clinicas y el expediente estructurado de un paciente especifico:

# Consultar notas clinicas de un paciente curl "https://account.lunahealth.app/api/patient-charts?patientId=pat456" \ -H "Authorization: Bearer TU_LLAVE_DE_API"
🧪

Ejemplo: consultar biomarcadores

Consulta los biomarcadores de un paciente, con filtros opcionales por fecha y estado:

# Consultar biomarcadores criticos de un paciente curl "https://account.lunahealth.app/api/biomarkers?patientId=pat456&status=CRITICAL" \ -H "Authorization: Bearer TU_LLAVE_DE_API"
🔔

Webhooks: notificaciones automaticas

Ademas de consultar informacion, puedes configurar webhooks para recibir notificaciones automaticas cuando se actualicen datos en tu cuenta. Por ejemplo, puedes recibir una notificacion cada vez que se suban nuevos resultados de laboratorio o biomarcadores.

🧪

Resultados de laboratorio: Recibe una notificacion cada vez que se suba un nuevo estudio de laboratorio a un expediente de paciente.

📈

Biomarcadores: Recibe una notificacion cuando se actualicen los valores de biomarcadores de un paciente.

Consulta la configuracion actual de tus webhooks con el endpoint /webhooks/config.

Consideraciones importantes

👁

Solo lectura: La API es de solo lectura. Puedes consultar datos pero no puedes crear, modificar ni eliminar registros a traves de ella.

🔒

Seguridad: Tu llave de API es equivalente a una contrasena. Guardala en un lugar seguro y nunca la expongas en codigo del lado del cliente (navegador o app movil).

👥

Acceso por organizacion: Tu llave de API da acceso a la informacion de toda tu organizacion. Solo los administradores pueden ver y regenerar las llaves.

📄

Paginacion: Los endpoints que devuelven listas soportan paginacion. Usa los parametros page y rowsPerPage (o limit) para controlar cuantos resultados recibes por solicitud.

Comienza a usar la API

Consulta la documentacion tecnica completa con todos los parametros, respuestas y ejemplos.

FAQs

Preguntas Frecuentes

¿Listo para comenzar? Crea una cuenta hoy mismo

Empezar ahora
Luna Health incluyendo calendario de citas, formularios clínicos, expediente médico y métricas de desempeño