La gestión de cuentas solo está disponible con una clave API institucional. Las claves API de nivel médico no tienen acceso a estos endpoints.
sk_…) para las llamadas API del lado del servidor y una clave publicable (pk_…) para el embed de navegador (vea Tipos de clave). Puede rotar la clave secreta más adelante.
Crear una cuenta
POST /v1/institutional/accounts requiere email y doctorSpecialties. Opcionalmente, envíe apiKeyConfig.validForDays (1–365) para controlar cuánto tiempo permanece válida la clave API generada; omítalo para usar el valor predeterminado de 365 días (1 año).
id (o su internalCode) — puede usar cualquiera de los dos para recuperar la cuenta más adelante.
Crear cuentas en lote
POST /v1/institutional/accounts/batch crea varias cuentas de médicos en una sola llamada. Envíe un arreglo accounts. Cada elemento toma los mismos campos que una creación individual. El lote admite un máximo de 10 cuentas.
El endpoint rechaza toda la solicitud con 400 antes de crear cualquier cuenta cuando el lote repite un email o un internalCode.
200 con un arreglo results. Cada entrada informa el resultado de una cuenta, en el orden en que las envió.
Respuesta:
createdCount y failedCount para un total rápido. Use status en cada entrada para encontrar las cuentas que fallaron.
Recuperar una cuenta
Busque una cuenta por suid (acc_*) o por su propio internalCode.
Regenerar una clave API
Rote la clave API de una cuenta conPOST /v1/institutional/accounts/{account_id}/api-keys/regenerate, identificando la cuenta por su id (acc_*) o internalCode. Opcionalmente, envíe validForDays (1–365) para definir la vigencia de la nueva clave; omítalo para mantener el valor predeterminado de la cuenta.