# Omniloy Documentation ## Docs - [Autenticar paciente](https://omniloy.mintlify.app/api-reference/autenticar-paciente.md) - [Cancelar cita](https://omniloy.mintlify.app/api-reference/cancelar-cita.md) - [Listar centros con sus servicios y coberturas](https://omniloy.mintlify.app/api-reference/centers/listar-centros-con-sus-servicios-y-coberturas.md): Devuelve todos los centros médicos configurados en marIA con sus servicios y coberturas asociadas. - [Listar servicios con sus coberturas](https://omniloy.mintlify.app/api-reference/centers/listar-servicios-con-sus-coberturas.md): Devuelve todos los servicios disponibles con sus coberturas asociadas, sin filtrar por centro. - [Actualizar cuestionario](https://omniloy.mintlify.app/api-reference/content--questionnaires/actualizar-cuestionario.md): Actualiza un cuestionario existente. Si se envía `questions`, reemplaza las preguntas existentes. - [Crear cuestionario](https://omniloy.mintlify.app/api-reference/content--questionnaires/crear-cuestionario.md): Crea un cuestionario con preguntas, metadata, webhooks y configuración de scheduling opcional. - [Eliminar cuestionario](https://omniloy.mintlify.app/api-reference/content--questionnaires/eliminar-cuestionario.md) - [Listar cuestionarios](https://omniloy.mintlify.app/api-reference/content--questionnaires/listar-cuestionarios.md): Lista todos los cuestionarios disponibles para la API key autenticada. Permite filtrar por `status`. - [Obtener cuestionario por externalId](https://omniloy.mintlify.app/api-reference/content--questionnaires/obtener-cuestionario-por-externalid.md): Devuelve el cuestionario asociado al identificador externo dentro del tenant autenticado. - [Obtener cuestionario por ID](https://omniloy.mintlify.app/api-reference/content--questionnaires/obtener-cuestionario-por-id.md) - [Crear cita](https://omniloy.mintlify.app/api-reference/crear-cita.md) - [Create conversation thread](https://omniloy.mintlify.app/api-reference/create-conversation-thread.md): Creates a new conversation thread for AI-powered interactions (chat or clinical extraction). Initializes a stateful conversation session with the AI assistant. The thread maintains context across multiple interactions and is required before executing any conversation runs. - [Create transcription record](https://omniloy.mintlify.app/api-reference/create-transcription-record.md): Creates a new transcription record for audio-to-text conversion from patient-doctor conversations. This is the first step in the clinical documentation workflow - stores the raw transcription from a doctor-patient conversation before AI processing. - [Execute conversation run](https://omniloy.mintlify.app/api-reference/execute-conversation-run.md): Executes a conversation run within an existing thread to process AI interactions. This is the core AI processing endpoint - sends messages to the AI assistant and initiates processing. Used for both real-time chat interactions and clinical note extraction from transcriptions. The run executes asynch… - [Extract ICD-10 codes from clinical notes](https://omniloy.mintlify.app/api-reference/extract-icd-10-codes-from-clinical-notes.md): Processes clinical notes (text or PDF) and returns ICD-10 code assessments with confidence scores, detailed justifications, and discarded codes analysis. Supports optional AI model selection and tracking headers. - [Eliminar documento FAQ](https://omniloy.mintlify.app/api-reference/faq/eliminar-documento-faq.md): Elimina un documento previamente indexado de la colección. - [Listar documentos FAQ](https://omniloy.mintlify.app/api-reference/faq/listar-documentos-faq.md): Devuelve los documentos indexados en la colección del tenant. - [Subir documento FAQ](https://omniloy.mintlify.app/api-reference/faq/subir-documento-faq.md): Sube e indexa un documento en la colección FAQ del tenant (se deduce del token). - [Actualizar webhook](https://omniloy.mintlify.app/api-reference/gestión-de-webhooks/actualizar-webhook.md): Actualiza nombre, URL, parámetros, autenticación o tipo de webhook. - [Crear webhook](https://omniloy.mintlify.app/api-reference/gestión-de-webhooks/crear-webhook.md): Registra un endpoint de destino para integraciones. `webhookType` debe ser uno de los tipos soportados por MarIA Core. - [Eliminar webhook](https://omniloy.mintlify.app/api-reference/gestión-de-webhooks/eliminar-webhook.md): Elimina un webhook por su ID. No afecta a eventos anteriores ya entregados. - [Listar webhooks registrados](https://omniloy.mintlify.app/api-reference/gestión-de-webhooks/listar-webhooks-registrados.md): Obtiene los webhooks registrados para el tenant autenticado. - [Health check](https://omniloy.mintlify.app/api-reference/health-check.md): Verifies the service is reachable and operational - [Estado del servicio](https://omniloy.mintlify.app/api-reference/health/estado-del-servicio.md): Comprueba que el servicio está operativo. Útil para monitorización y health checks de infraestructura. - [Listar centros](https://omniloy.mintlify.app/api-reference/listar-centros.md) - [Listar profesionales](https://omniloy.mintlify.app/api-reference/listar-profesionales.md) - [Marcar cita pendiente de reprogramación](https://omniloy.mintlify.app/api-reference/marcar-cita-pendiente-de-reprogramación.md) - [Obtener beneficios disponibles](https://omniloy.mintlify.app/api-reference/obtener-beneficios-disponibles.md): Devuelve los beneficios/consultas para `collectiveId`, `centerId` y `serviceId`. - [Obtener citas programadas](https://omniloy.mintlify.app/api-reference/obtener-citas-programadas.md) - [Obtener huecos disponibles](https://omniloy.mintlify.app/api-reference/obtener-huecos-disponibles.md) - [Actualizar instancia de cuestionario](https://omniloy.mintlify.app/api-reference/questionnaire-instances/actualizar-instancia-de-cuestionario.md): Actualiza estado, revisión o score de una instancia. - [Enviar cuestionario externo](https://omniloy.mintlify.app/api-reference/questionnaire-instances/enviar-cuestionario-externo.md): Envía resultados de una instancia externa al proveedor de formularios configurado. - [Inicializar instancia de cuestionario](https://omniloy.mintlify.app/api-reference/questionnaire-instances/inicializar-instancia-de-cuestionario.md): Crea una instancia para un usuario y cuestionario si no existe. - [Listar instancias de cuestionario](https://omniloy.mintlify.app/api-reference/questionnaire-instances/listar-instancias-de-cuestionario.md): Lista instancias con paginación. Permite filtrar por estado, revisión, cuestionario y búsqueda de texto libre. - [Obtener instancia de cuestionario](https://omniloy.mintlify.app/api-reference/questionnaire-instances/obtener-instancia-de-cuestionario.md): Busca una instancia por `questionnaireInstanceId` o por `externalId`. Al menos uno de los dos parámetros es obligatorio. - [Reprogramar llamada de instancia](https://omniloy.mintlify.app/api-reference/questionnaire-instances/reprogramar-llamada-de-instancia.md): Crea una nueva llamada para una instancia existente con fecha y slot opcional. - [Registrar nuevo paciente](https://omniloy.mintlify.app/api-reference/registrar-nuevo-paciente.md) - [Crea un nuevo rango horario](https://omniloy.mintlify.app/api-reference/scheduling--time-ranges/crea-un-nuevo-rango-horario.md) - [Elimina un rango horario](https://omniloy.mintlify.app/api-reference/scheduling--time-ranges/elimina-un-rango-horario.md) - [Lista los rangos horarios disponibles](https://omniloy.mintlify.app/api-reference/scheduling--time-ranges/lista-los-rangos-horarios-disponibles.md): Devuelve los rangos horarios definidos para planificar llamadas salientes. - [Obtiene un rango horario](https://omniloy.mintlify.app/api-reference/scheduling--time-ranges/obtiene-un-rango-horario.md) - [Reemplaza totalmente un rango horario](https://omniloy.mintlify.app/api-reference/scheduling--time-ranges/reemplaza-totalmente-un-rango-horario.md) - [Update clinical note](https://omniloy.mintlify.app/api-reference/update-clinical-note.md): Updates an existing clinical note with AI-generated content, feedback, or metadata. Used to store AI-generated clinical documentation, link to conversation threads, and capture user feedback for quality improvement. - [Lista llamadas](https://omniloy.mintlify.app/api-reference/voice-calls/lista-llamadas.md): Lista llamadas del tenant autenticado con paginación. - [Obtiene detalles de una llamada](https://omniloy.mintlify.app/api-reference/voice-calls/obtiene-detalles-de-una-llamada.md) - [Programar llamada saliente con cuestionario externo](https://omniloy.mintlify.app/api-reference/voice-calls/programar-llamada-saliente-con-cuestionario-externo.md): Crea una llamada outbound en estado `pending`, vinculada a un `questionnaireId`. Usa `schedulingWindow` si quieres acotar fecha u horario. - [Cita cancelada](https://omniloy.mintlify.app/api-reference/webhooks--appointments/cita-cancelada.md) - [Cita creada](https://omniloy.mintlify.app/api-reference/webhooks--appointments/cita-creada.md) - [Cita reprogramada](https://omniloy.mintlify.app/api-reference/webhooks--appointments/cita-reprogramada.md) - [Estado de llamada actualizado](https://omniloy.mintlify.app/api-reference/webhooks--voice/estado-de-llamada-actualizado.md) - [Llamada escaladatransferida](https://omniloy.mintlify.app/api-reference/webhooks--voice/llamada-escaladatransferida.md): Notifica que una llamada en curso se transfiere a un destino (cola/SIP/teléfono) junto con contexto. - [Respuesta de llamada actualizada](https://omniloy.mintlify.app/api-reference/webhooks--voice/respuesta-de-llamada-actualizada.md) - [Transcripción generada](https://omniloy.mintlify.app/api-reference/webhooks--voice/transcripción-generada.md): Entrega la transcripción final (y URL de grabación si aplica). - [Enviar confirmación o recordatorio de cita](https://omniloy.mintlify.app/api-reference/whatsapp-notifications/enviar-confirmación-o-recordatorio-de-cita.md): Envía una notificación al paciente por WhatsApp usando una plantilla aprobada por Meta, referenciada por `templateId`. - [Omniloy Documentation](https://omniloy.mintlify.app/home/es/home.md): Documentación oficial de Omniloy: SofIA, MarIA y Omnicare - [APIs: Llamadas entrantes](https://omniloy.mintlify.app/maria/es/api-inbound.md): Eventos y contratos API utilizados en el módulo de llamadas entrantes de MarIA - [APIs: Llamadas salientes](https://omniloy.mintlify.app/maria/es/api-outbound.md): Contratos reales de MarIA Core para campañas outbound con cuestionarios - [APIs: WhatsApp](https://omniloy.mintlify.app/maria/es/api-whatsapp.md): Eventos y contratos API utilizados en el módulo de WhatsApp de MarIA - [Autenticación y seguridad](https://omniloy.mintlify.app/maria/es/auth.md): API Key para autenticación de API y firmas HMAC-SHA256 para verificación de webhooks - [Changelog](https://omniloy.mintlify.app/maria/es/changelog.md): Historial de versiones de la API unificada de MarIA - [Llamadas salientes (Voice)](https://omniloy.mintlify.app/maria/es/flujos-salientes.md): Cómo MarIA gestiona llamadas salientes de seguimiento mediante cuestionarios definidos con el cliente - [Llamadas entrantes (Voice)](https://omniloy.mintlify.app/maria/es/flujos-voice.md): Cómo MarIA atiende llamadas entrantes de pacientes: gestión de citas, resolución de FAQs e información de centros - [MarIA: Agente de recepción médica multicanal](https://omniloy.mintlify.app/maria/es/index.md): MarIA atiende llamadas y mensajes de WhatsApp de pacientes, gestiona citas con el EHR/HIS y responde dudas sobre los centros - [Integraciones EHR/HIS](https://omniloy.mintlify.app/maria/es/integraciones-ehr.md): Cómo conectar el EHR/HIS con MarIA para gestión de citas, directorios y autenticación de pacientes - [Introducción a la API de MarIA](https://omniloy.mintlify.app/maria/es/intro.md): Visión general de la API de MarIA: canales soportados, arquitectura y punto de partida para la integración - [Guía de migración](https://omniloy.mintlify.app/maria/es/migracion.md): Migración del Swagger antiguo a la API unificada de MarIA: cambios de rutas y renombrado de webhooks - [Modelo de datos](https://omniloy.mintlify.app/maria/es/modelo-datos.md): Entidades principales del sistema MarIA y sus relaciones: centros, servicios, llamadas, transcripciones y webhooks - [Operación y soporte](https://omniloy.mintlify.app/maria/es/operacion.md): Observabilidad, reintentos, procedimientos de contingencia y políticas de retención para entornos de producción - [Troubleshooting](https://omniloy.mintlify.app/maria/es/troubleshooting.md): Solución a los problemas más comunes al integrar con la API de MarIA: firmas, autenticación, webhooks y plantillas - [Webhooks: Eventos y contratos](https://omniloy.mintlify.app/maria/es/webhooks-eventos.md): Catálogo de eventos webhook que MarIA emite hacia tu backend y llamadas al EHR/HIS - [Verificación de firmas HMAC](https://omniloy.mintlify.app/maria/es/webhooks-firmas.md): Cómo verificar la autenticidad de los webhooks de MarIA usando HMAC-SHA256 - [WhatsApp](https://omniloy.mintlify.app/maria/es/whatsapp.md): Gestión de citas y preguntas frecuentes por WhatsApp: cómo MarIA atiende a los pacientes por mensajería - [Agentes](https://omniloy.mintlify.app/omnicare/es/agentes.md): Creación y gestión centralizada de agentes - [Agentes: Configuración](https://omniloy.mintlify.app/omnicare/es/agentes-configuracion.md): Configuración avanzada de comportamiento conversacional - [Agentes: Insights](https://omniloy.mintlify.app/omnicare/es/agentes-insights.md): Rendimiento de agentes en tiempo real e histórico - [Base de conocimientos](https://omniloy.mintlify.app/omnicare/es/base-conocimientos.md): Gestión de documentos clínicos y operativos para agentes - [Configuración](https://omniloy.mintlify.app/omnicare/es/configuracion.md): Roles, seguridad y ajustes de cuenta - [Control: Llamadas entrantes](https://omniloy.mintlify.app/omnicare/es/control-entrantes.md): Seguimiento completo de llamadas entrantes gestionadas por IA - [Control: Insights](https://omniloy.mintlify.app/omnicare/es/control-insights.md): Métricas operativas de la plataforma de control - [Control: Llamadas salientes](https://omniloy.mintlify.app/omnicare/es/control-salientes.md): Seguimiento clínico de llamadas salientes y evolución de riesgo - [Control: WhatsApp](https://omniloy.mintlify.app/omnicare/es/control-whatsapp.md): Panel operativo de casos de WhatsApp - [Dos plataformas, un mismo ecosistema](https://omniloy.mintlify.app/omnicare/es/ecosistema.md): Cómo se conectan la plataforma de control y la plataforma de agentes - [Control: Feedback](https://omniloy.mintlify.app/omnicare/es/feedback-control.md): Feedback cualitativo para mejorar comportamiento de agentes - [Flujos](https://omniloy.mintlify.app/omnicare/es/flujos.md): Editor visual de flujos clínicos - [Flujos: Input, configuración y output](https://omniloy.mintlify.app/omnicare/es/flujos-io.md): Estructura común de nodos en tres capas - [Flujos: Configuración de nodos](https://omniloy.mintlify.app/omnicare/es/flujos-nodos.md): Configuración independiente por nodo - [Flujos: Seguimiento de pacientes](https://omniloy.mintlify.app/omnicare/es/flujos-seguimiento.md): Ejemplo completo de flujo de seguimiento en EPOC - [General](https://omniloy.mintlify.app/omnicare/es/general.md): Visión general de Omnicare IA - [Herramientas](https://omniloy.mintlify.app/omnicare/es/herramientas.md): Conexión de capacidades clínicas y operativas al agente - [Omnicare IA](https://omniloy.mintlify.app/omnicare/es/index.md): Guía de Omnicare IA para diseñar, validar y operar agentes clínicos - [Integraciones](https://omniloy.mintlify.app/omnicare/es/integraciones.md): Conectores clínicos y corporativos para Omnicare IA - [Logs globales](https://omniloy.mintlify.app/omnicare/es/logs-globales.md): Trazabilidad centralizada de ejecuciones - [Pruebas](https://omniloy.mintlify.app/omnicare/es/pruebas.md): Validación de agentes antes de producción - [Autenticación y configuración](https://omniloy.mintlify.app/sofia/es/api/auth.md): Configuración de API key, headers de autenticación y cliente HTTP para la API Codify de SofIA - [API de Flujo de Documentación Clínica](https://omniloy.mintlify.app/sofia/es/api/clinical-workflow.md): Guía completa de gestión de transcripciones, hilos de conversación con IA y generación de notas clínicas - [Ejemplos Prácticos](https://omniloy.mintlify.app/sofia/es/api/examples.md): Ejemplos clínicos reales usando la API Codify de SofIA para codificación diagnóstica, notas clínicas y procesamiento PDF - [Guía de JSON Schema](https://omniloy.mintlify.app/sofia/es/api/json-schema.md): Cómo definir estructuras de datos clínicos usando JSON Schema Draft-07 para la API Codify de SofIA - [Operación, Errores y Seguridad](https://omniloy.mintlify.app/sofia/es/api/operations.md): Códigos de error, estrategias de reintento, rate limiting y mejores prácticas de seguridad para la API Codify de SofIA - [API de Codificación](https://omniloy.mintlify.app/sofia/es/api/overview.md): Visión General - [API: Inicio rápido](https://omniloy.mintlify.app/sofia/es/api/quickstart.md): Empieza con la API Codify de SofIA en minutos con un ejemplo de petición simple - [Estructura de Petición y Respuesta](https://omniloy.mintlify.app/sofia/es/api/request-response.md): Guía completa de peticiones y respuestas de la API Codify: codificación médica ICD-10 con análisis impulsado por IA - [Ejemplos Prácticos Completos](https://omniloy.mintlify.app/sofia/es/api/snippets.md): Ejemplos completos de JSON Schema con peticiones y respuestas para codificación diagnóstica y notas clínicas - [Introducción](https://omniloy.mintlify.app/sofia/es/index.md): Integra transcripción clínica con IA y generación de reportes estructurados en tu aplicación de salud - [Arquitectura](https://omniloy.mintlify.app/sofia/es/platform/architecture.md): Arquitectura técnica de la plataforma SofIA - [Seguridad](https://omniloy.mintlify.app/sofia/es/platform/security-compliance.md): Seguridad, privacidad y cumplimiento normativo de SofIA - [Glosario](https://omniloy.mintlify.app/sofia/es/reference/glossary.md): Definiciones de términos técnicos y médicos utilizados en SofIA - [Angular](https://omniloy.mintlify.app/sofia/es/sdk/angular.md): Integración de SofIA SDK con Angular - [Automatización de flujos clínicos](https://omniloy.mintlify.app/sofia/es/sdk/automation.md): Automatización de documentación clínica y integración con sistemas EHR/HIS - [Changelog](https://omniloy.mintlify.app/sofia/es/sdk/changelog.md): Historial de versiones y notas de lanzamiento del SDK de SofIA - [Chat clínico inteligente](https://omniloy.mintlify.app/sofia/es/sdk/chat.md): Asistente conversacional especializado para consultas médicas - [Referencia de Errores](https://omniloy.mintlify.app/sofia/es/sdk/error-reference.md): Referencia completa de códigos de error, mensajes y pasos de resolución del SDK de SofIA - [Preguntas frecuentes](https://omniloy.mintlify.app/sofia/es/sdk/faq.md): Preguntas comunes sobre configuración del SDK de SofIA, manejo de datos, codificación clínica y soporte técnico - [Instalación](https://omniloy.mintlify.app/sofia/es/sdk/installation.md): Guía de instalación del SofIA SDK - [Guía de Migración](https://omniloy.mintlify.app/sofia/es/sdk/migration.md): Guía paso a paso para migrar de SofIA SDK v0.x a v1.0 - [Propiedades Opcionales](https://omniloy.mintlify.app/sofia/es/sdk/optional-properties.md): Configuraciones adicionales para personalizar SofIA SDK - [Estructura de Datos del Paciente](https://omniloy.mintlify.app/sofia/es/sdk/patient-data.md): Formato JSON para configurar el chat de SofIA con el historial clínico y contexto completo del paciente - [Quickstart](https://omniloy.mintlify.app/sofia/es/sdk/quickstart.md): De cero a una integración funcional de SofIA en 5 minutos - [React](https://omniloy.mintlify.app/sofia/es/sdk/react.md): Integración de SofIA SDK con React - [Propiedades Requeridas](https://omniloy.mintlify.app/sofia/es/sdk/required-properties.md): Configuración obligatoria para SofIA SDK - [Esquemas de datos clínicos](https://omniloy.mintlify.app/sofia/es/sdk/templates.md): Configuración de esquemas JSON para la generación de documentación médica - [Testing de tu integración](https://omniloy.mintlify.app/sofia/es/sdk/testing.md): Estrategias y patrones para testear integraciones del SDK de SofIA en tu aplicación - [Solución de Problemas](https://omniloy.mintlify.app/sofia/es/sdk/troubleshooting.md): Soluciones para problemas comunes del SDK de SofIA incluyendo errores de inicialización, problemas de audio y fixes por framework - [JavaScript](https://omniloy.mintlify.app/sofia/es/sdk/vanilla.md): Integración de SofIA SDK con JavaScript nativo - [SofIA en acción](https://omniloy.mintlify.app/sofia/es/showcase/examples.md): Demostraciones de SofIA funcionando en sistemas EHR reales ## OpenAPI Specs - [openapi-maria](https://omniloy.mintlify.app/openapi/openapi-maria.yaml) - [openapi-maria-en](https://omniloy.mintlify.app/openapi/openapi-maria-en.yaml) - [openapi](https://omniloy.mintlify.app/openapi/openapi.yaml)