Configuração (uma vez, via Scribe API)
Faça isto uma vez por médico através da Scribe API (institucional), usando sua chave de API institucional. Não tem uma? Fale com seu contato na Telepatia.1
Registre o médico — salve ambas as chaves
Crie uma conta de médico. A resposta retorna duas chaves, exibidas uma única vez: a
publishableApiKey (pk_…) vai na página; a apiKey (sk_…) é o segredo — apenas no backend, nunca no navegador.2
Crie um smart template — salve o id dele
Crie um smart template. Salve o id
mrc_… retornado; você o passa para o init().3
Crie um webhook
Assine o evento
scribe_session.completed. Salve o signingSecret para verificar as chamadas. É assim que o seu backend fica sabendo que uma nota está pronta.Adicione o script
Coloque o bloco de configuração antes da tag da CDN. Sirva a página sobrehttps
ou localhost — o microfone precisa de um contexto seguro.
Abra o painel
Chameinit() quando o médico clicar em gravar — ele monta e abre o painel.
Passe o contexto que seu app já possui (o paciente e o template do médico) para
que a nota volte vinculada à consulta correta.
Obtenha o resultado
SeuexternalConsultationId é o consultationInternalId da Scribe API —
mesmo valor, nome diferente. Quando o webhook scribe_session.completed disparar,
busque o registro no seu backend com a chave secreta (sk_), nunca no navegador:
- Consulte a sessão —
GET /v1/scribe-sessions/{consultationInternalId} - Liste os documentos do registro —
GET /v1/scribe-sessions/{consultationInternalId}/medical-record-documents