Configuración (una vez, vía la Scribe API)
Haz esto una vez por médico a través de la Scribe API (institucional), con tu API key institucional. ¿No tienes una? Pídesela a tu contacto en Telepatia.1
Registra al médico — guarda ambas claves
Crea una cuenta de médico. La respuesta devuelve dos claves, mostradas una sola vez:
publishableApiKey (pk_…) va en la página; apiKey (sk_…) es la secreta — solo backend, nunca el navegador.2
Crea una plantilla inteligente — guarda su id
Crea una plantilla inteligente. Guarda el id
mrc_… devuelto; se lo pasas a init().3
Crea un webhook
Suscríbete a
scribe_session.completed. Guarda el signingSecret para verificar las llamadas. Así se entera tu backend de que una nota está lista.Agrega el script
Coloca el bloque de configuración antes de la etiqueta del CDN. Sirve la página porhttps o localhost — el micrófono necesita un contexto seguro.
Abre el panel
Llama ainit() cuando el médico haga clic en grabar — monta y abre el panel.
Pasa el contexto que tu app ya tiene (el paciente y la plantilla del médico) para
que la nota vuelva enlazada a la consulta correcta.
Obtén el resultado
TuexternalConsultationId es el consultationInternalId de la Scribe API —
mismo valor, distinto nombre. Cuando el webhook scribe_session.completed se
dispara, obtén el registro en tu backend con la clave secreta (sk_), nunca el navegador:
- Consulta la sesión —
GET /v1/scribe-sessions/{consultationInternalId} - Lista los documentos del registro —
GET /v1/scribe-sessions/{consultationInternalId}/medical-record-documents