Skip to main content
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.
Las claves API institucionales pueden crear y recuperar cuentas de médicos dentro de su organización. Cada cuenta representa a un médico que puede usar el scribe de Telepatia a través de su integración. Crear una cuenta genera dos claves para esa cuenta — una clave secreta (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).
Respuesta:
apiKey (secreta) y publishableApiKey (publicable) se devuelven solo una vez — guárdelas de forma segura. expiresAt es la marca de tiempo UTC en que las claves dejan de funcionar, y apiKeyExpiresInDays refleja la vigencia que se aplicó. Use la clave secreta para las llamadas API del lado del servidor; la clave publicable es para el embed de navegador y no puede llamar directamente a la API.
Guarde el 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.
El endpoint crea cada cuenta por separado. Una cuenta puede tener éxito mientras otra falla. El endpoint no revierte. Devuelve 200 con un arreglo results. Cada entrada informa el resultado de una cuenta, en el orden en que las envió. Respuesta:
Cada cuenta creada devuelve su apiKey y su publishableApiKey solo una vez. Guarde las claves de cada entrada created antes de leer la siguiente respuesta.
Lea 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 su id (acc_*) o por su propio internalCode.
Respuesta:

Regenerar una clave API

Rote la clave API de una cuenta con POST /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.
Respuesta:
Regenerar revoca la clave anterior (tras un breve período de gracia) y devuelve la nueva apiKey sin cifrar una sola vez — actualice su integración antes de que termine el período de gracia. La regeneración está limitada a una por cuenta cada 2 minutos; excederla devuelve 429 rate_limit_exceeded. Consulte Manejo de errores.