Skip to main content
Uma sessão de scribe é criada quando um médico realiza uma consulta através da interface da Telepatia. Quando a sessão é finalizada, aqui você consulta o ciclo de vida e os metadados da consulta, e em seguida busca o registro preenchido no endpoint de Documentos de Registro Médico.

Ciclo de vida da sessão

Uma sessão passa por vários estados. Os valores abaixo são retornados literalmente no campo status.

Recuperar uma sessão

Busque uma sessão pelo seu id. O id é o consultationInternalId que você definiu, ou o id da sessão (ss_...) que a API retorna — nesta resposta e como scribeSessionId em cada evento de webhook. Ambos resolvem para a mesma sessão:
Resposta:
Este endpoint retorna apenas metadados de ciclo de vida e da consulta. O registro preenchido — e seus códigos de diagnóstico ICD — é obtido no endpoint de Documentos de Registro Médico.
Uma sessão criada sem consultationInternalId — por exemplo uma que um clínico gravou diretamente — retorna consultationInternalId: null. Use o id da sessão (ss_...) para buscá-la. Cada endpoint por sessão aceita qualquer um dos dois id.
Enquanto status estiver em andamento (created, recording, stopped, processing), faça polling nesse endpoint até chegar a um estado pronto (completed, completedWithErrors, reviewed) antes de buscar o registro preenchido. error e cancelled são estados terminais — nenhum documento será produzido.

Listar as sessões de um paciente

GET /v1/patients/{patient_id}/scribe-sessions retorna as sessões de scribe de um paciente, da mais recente à mais antiga. O {patient_id} pode ser o id público (sp_...) ou o internalCode que você definiu para a sua instituição. Pagine com page (base 1) e limit (1–50, padrão 20).
Resposta:
Cada item carrega os mesmos campos de uma sessão individual acima. total e totalPages contam todas as sessões do paciente e estão presentes em todas as páginas. Use id (ss_...) ou consultationInternalId para buscar o registro preenchido de uma sessão no endpoint de Documentos de Registro Médico. Retorna 404 se nenhum paciente com esse id for visível para sua chave.

Recuperar o registro preenchido

Este endpoint retorna apenas o ciclo de vida e os metadados da consulta. O registro preenchido — a saída dos templates da sessão, com todas as seções — é obtido separadamente no endpoint de documentos de registro médico, usando o mesmo consultationInternalId:
Uma sessão pode produzir mais de um documento (um por purpose — ex.: primary para o registro do médico, rpa para injeção no EMR). Filtre com ?purpose=primary para obter apenas o principal. Veja Documentos de Registro Médico para o formato completo da resposta e a referência de campos.