Saltar al contenido principal
Una clínica decide, por área de datos, qué pueden usar sus integraciones y asistentes. Cada operación pertenece a una sola área y solo se ejecuta mientras esa área está activada.

Las áreas

integrations no se puede desactivar: contiene los controles que cortan el acceso. Ninguna operación usa todavía clinical ni billing. Un propietario cambia las áreas en Configuración › Integraciones › Resumen. El cambio se aplica a la siguiente petición.

Los datos de pacientes necesitan dos decisiones

Una operación sobre datos de pacientes (patients, clinical) solo se ejecuta si se cumplen las dos:
  1. La clínica activó el área. Un propietario acepta las condiciones de datos de pacientes (tienen versión) y la decisión queda registrada con quién y cuándo.
  2. La credencial está aceptada. Cada credencial necesita su propia aceptación antes de tocar datos de pacientes:
    • una conexión MCP o una clave personal: la acepta su persona, la primera vez que hace falta;
    • una clave de la organización o una app de partner: la acepta el propietario que la crea.
Hasta que se publiquen las condiciones de datos de pacientes revisadas, las áreas de pacientes no se pueden activar en producción (409 PATIENT_DATA_TERMS_PENDING), así que todas las operaciones de pacientes responden 403 DATA_AREA_OFF.

Qué ves cuando un área está desactivada

Las operaciones de esa área se rechazan:
403 DATA_AREA_OFF
Los campos de pacientes dentro de otras áreas llegan como null. Por ejemplo, GET /v1/agenda sigue listando citas, pero patientId es null salvo que el área patients esté activada y la credencial esté aceptada. Tu código debe aceptar null ahí. Los webhooks siguen la misma regla en el momento de la entrega: los eventos sobre pacientes no se entregan, y los campos de pacientes de otros eventos llegan como null.

Consentimiento de datos de pacientes

Si el área está activada pero la credencial todavía no está aceptada, la llamada responde:
403 PATIENT_DATA_CONSENT_REQUIRED
Por MCP, el mismo rechazo lleva un enlace en params.consent_url (https://brelio.app/<clínica>/conectar/<conexión>). Los clientes que admiten elicitation por URL lo abren a la persona; los demás lo muestran. Después de aceptar, repite la llamada. Las operaciones sin datos de pacientes funcionan antes de cualquier aceptación.

Lee la política de la clínica

Una integración con Gestionar integraciones puede leer el estado actual:
Respuesta
GET /v1/platform-policy/decisions lista todas las decisiones (quién activó o desactivó un área, quién aceptó datos de pacientes para qué credencial), de la más reciente a la más antigua.

Una integración solo puede cortar acceso

Una integración puede desactivar un área, por ejemplo para cortar su propio acceso al momento:
Activar un área siempre lo hace una persona en Brelio (403 DATA_AREA_ENABLE_IN_BRELIO).

Techo de volumen

Una credencial puede recibir como máximo 2.000 fichas de pacientes por hora. A partir de ahí las llamadas responden 429 RATE_LIMITED y se avisa a los propietarios de la clínica. Consulta los límites de uso.