Ciclo de vida da sessão
Uma sessão passa por vários estados. Os valores abaixo são retornados literalmente no campostatus.
Recuperar uma sessão
Busque uma sessão pelo seuid. 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:
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.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).
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 mesmoconsultationInternalId:
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.