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:
- 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.
- 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
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
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: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 responden429 RATE_LIMITED y se avisa a los propietarios de la clínica. Consulta los límites de uso.