Mira
English

Llámenos directamente

801-341-9304
Plataforma para desarrolladores

Construya sobre Mira™.

API REST + webhooks para agencias que quieran integrar Mira™ en su stack. Cumple con HIPAA, listo para SSO, protegido con OAuth2.

Capacidades

Qué puede hacer

La API de Mira™ expone las mismas superficies que su personal usa en el portal, totalmente programables para que pueda incorporar la inteligencia de facturación directamente en su EHR, sistema de gestión de agencia o flujo de trabajo personalizado.

Sincronización de pacientes

Cree, actualice y consulte datos demográficos de pacientes, cobertura de seguro y metadatos del plan de cuidado en tiempo real.

Envío de reclamaciones

Envíe reclamaciones profesionales e institucionales, adjunte datos de encuentros y consulte el estado de adjudicación del pagador.

Eventos webhook

Suscríbase a cambios de estado de reclamaciones, alertas de denegación, publicaciones de pago y actualizaciones de registros de pacientes mediante webhooks HTTP firmados.

Endpoints de funciones IA

Active la puntuación de predicción de denegaciones, codificación asistida por IA, generación de resúmenes IDG y detección de anomalías de auditoría desde sus propios flujos de trabajo.

Primeros pasos

Inicio rápido

Aviso sobre el hostname: Los ejemplos de la API referencian api.usemirahealth.com; el host de la API migrará de api.cpsbilling.* en una entrega separada. Las integraciones existentes no se ven afectadas.

1. Obtenga una clave de API

Vaya a Portal → Configuración → API Keys para crear una nueva clave. Las claves tienen el prefijo mira_sk_ y se muestran en su totalidad solo una vez. Guárdelas en un gestor de secretos.

2. Primera solicitud — sincronizar paciente (curl)

Los ejemplos de código se muestran en inglés (estándar del sector).

List patients — curl
curl -X GET https://api.usemirahealth.com/v2/patients \
  -H "Authorization: Bearer mira_sk_a1b2c3d4e5f6..." \
  -H "Content-Type: application/json"

3. Enviar una reclamación (curl)

POST /v2/claims — curl
curl -X POST https://api.usemirahealth.com/v2/claims \
  -H "Authorization: Bearer mira_sk_a1b2c3d4e5f6..." \
  -H "Content-Type: application/json" \
  -d '{
    "patientId": "pat_01HXZ9R...",
    "encounterId": "enc_01HXZ9S...",
    "billingCodes": ["99213", "Z79.899"],
    "diagnosisCodes": ["E11.9"]
  }'

4. Uso del SDK de JavaScript

Instale el SDK con npm install @mira-ai/sdk, luego:

quickstart.mjs — JavaScript
import { MiraClient } from '@mira-ai/sdk';

const mira = new MiraClient({ apiKey: process.env.MIRA_API_KEY });

// Sync a patient
const patient = await mira.patients.create({
  firstName: 'Jane',
  lastName: 'Doe',
  dob: '1980-04-15',
  mrn: 'MRN-00123',
});

// Submit a claim
const claim = await mira.claims.submit({
  patientId: patient.id,
  encounterId: 'enc_01HXZ9S...',
  billingCodes: ['99213'],
});

console.log('Claim ID:', claim.id);

5. Eventos webhook

Registre un endpoint HTTPS en Portal → Webhooks. Mira™ firma cada entrega con un encabezado Mira-Signature (HMAC-SHA256). Ejemplo de payload:

claim.status_changed webhook
POST https://your-endpoint.example.com/webhooks/mira
Content-Type: application/json
Mira-Signature: sha256=...

{
  "event": "claim.status_changed",
  "timestamp": "2026-06-09T14:22:00Z",
  "data": {
    "claimId": "clm_01HXZ9T...",
    "previousStatus": "submitted",
    "newStatus": "approved",
    "payer": "Medicare"
  }
}
Seguridad

Descripción general de Auth + SSO

Claves de API

Secretos de larga duración para integraciones servidor a servidor. Con alcance de read, write o admin. Puede rotarlas en cualquier momento desde el portal.

OAuth 2.0

Flujo de código de autorización para acceso delegado por el usuario. Tokens de acceso de corta duración (15 min) + tokens de actualización (30 días). Compatible con PKCE para clientes públicos.

SSO / SAML

SSO empresarial mediante Azure AD B2C + federación SAML 2.0. El personal se autentica a través de su IdP existente, sin contraseña separada de Mira™. Aprovisionamiento SCIM disponible en planes Enterprise.

Flujo de autorización OAuth 2.0

Los ejemplos de código se muestran en inglés (estándar del sector).

OAuth 2.0 authorization-code + PKCE
# 1. Redirect user to authorization
GET https://auth.usemirahealth.com/oauth2/authorize
  ?response_type=code
  &client_id=YOUR_CLIENT_ID
  &redirect_uri=https://your-app.com/callback
  &scope=claims:read+claims:write+patients:read
  &state=RANDOM_STATE_TOKEN

# 2. Exchange code for tokens
POST https://auth.usemirahealth.com/oauth2/token
Content-Type: application/x-www-form-urlencoded

grant_type=authorization_code
&code=AUTH_CODE
&redirect_uri=https://your-app.com/callback
&client_id=YOUR_CLIENT_ID
&client_secret=YOUR_CLIENT_SECRET

Cumplimiento HIPAA

Todo el tráfico de la API está cifrado en tránsito con TLS 1.2+. Los PHI en reposo usan AES-256. Mira™ opera como Socio Comercial bajo HIPAA: hay un BAA disponible para todos los planes de pago. Los registros de auditoría de la API son inmutables y se conservan durante 7 años.

Referencia

Referencia de la API y documentación OpenAPI

La superficie completa de la API está descrita en una especificación OpenAPI 3.1. Úsela para generar bibliotecas de cliente con tipos, importarla en Postman / Insomnia o impulsar sus propias herramientas.

Alcance de clave de API Permisos
read Acceso de solo lectura a todos los endpoints
write Acceso de lectura + creación/actualización
admin Acceso completo, incluida la gestión de webhooks y SSO

¿Listo para construir?

Cree una clave de API en el portal y empiece a integrar en minutos. ¿Preguntas? Nuestro equipo de soporte para desarrolladores está a un mensaje.