Configurações Gerais

Defina o comportamento padrão do editor e das conclusões.
Mostrar:
Comportamento do editor
Ao iniciar um exame, a aba "Dados do Paciente" estará selecionada
Ao iniciar um exame, a aba "Técnica" estará selecionada
Exibe um pop-up de confirmação antes de reiniciar o exame no editor, evitando a perda acidental dos dados preenchidos
Campo no topo do menu do editor que encontra abas, seções e opções pelo nome e leva até elas
Nos laudos de abdome (Total, Superior, Superior com Doppler, Multiparamétrica Hepática e TC de Abdome), ao abrir um exame novo o sistema pergunta se o paciente possui vesícula. Havendo colecistectomia prévia, registra o status pós-operatório, recolhe a aba Vesícula e adiciona a conclusão
Ao usar "Copiar laudo", remove os estilos de fonte/tamanho que alguns sistemas externos não interpretam. Mantém negrito, parágrafos e quebras de linha; o sistema de destino aplica a própria formatação.
Formatação e aparência do laudo
Estilo da fonte a ser utilizada no laudo
Tamanho da fonte a ser utilizada no laudo
Ativa o negrito no nome dos órgãos e estruturas no corpo do laudo
Vale para as tabelas de medidas de todos os laudos
A primeira linha do laudo descreve a sonda utilizada (convexa, linear, endocavitária), nos laudos de abdome, cervical, Doppler hepático e FAV
Separa o laudo em técnica, análise e opinião do relatório
Ao iniciar um laudo, o corpo do texto será alinhado como justificado por padrão
Compacta os espaços em branco entre seções e parágrafos para reduzir o tamanho final do laudo
Medidas e valores calculados usam até 2 casas decimais em vez de arredondar cedo (ex.: 0,86 em vez de 0,9). Nos laudos pediátricos e obstétricos isso já é obrigatório (2 casas).
Quando você escreve direto no laudo, o texto continua lá mesmo que você mude opções no formulário
Estrutura do laudo
Título da seção de indicação nos laudos
Título da seção de técnica do exame nos laudos
Título da seção de análise/descrição nos laudos
Título da seção de conclusão nos laudos
Cada modalidade troca "ecográfico" pelo método dela
Posiciona os achados adicionais imediatamente antes da conclusão do laudo
Abre a conclusão com "Estudo ecográfico com achados que podem corresponder a:". Nos obstétricos e morfológicos não se aplica quando a conclusão afirma gestação com feto vivo
Vale em todos os laudos, com ou sem o laudo defensivo
Insere o texto "Demais estruturas sem evidentes anormalidades apreciáveis ao método." na conclusão
Alterações fisiológicas não aparecem na conclusão. Hoje só a lipomatose do pâncreas usa esta regra
Todas as conclusões serão exibidas em letras maiúsculas
Remove "Estudo ... realizado em equipamento de X tesla". Dite o equipamento quando quiser que apareça

Clínicas

Modelos de Consulta

Cadastre modelos de texto para reutilizar no prontuário das consultas.

Documentos personalizados

Documentos que a clínica imprime pelo worklist (Ações › Imprimir documento) já com o timbre e os dados do paciente preenchidos.
Documentos automáticos
Atestado e declarações. O texto legal é fixo; aqui ficam os padrões de emissão.
Documentos cadastrados

Modelos de Laudos

Máscaras de laudo completas para o modo Laudo Livre do editor. Os modelos são privados: cada usuário vê apenas os seus.

Banco de Frases

Cadastre frases para reutilizar nos laudos.

Convênios

Cadastre os convênios usados no preenchimento e cabeçalho dos laudos.

Exames e Consultas

Carregando...

Recepcionistas

Cadastre a equipe de recepção e vincule a uma clínica quando necessário.

Médicos

Cadastre os médicos responsáveis pela realização/execução dos exames.

Agendas

Configure as agendas individuais dos médicos executantes usadas no filtro da agenda.

Solicitantes

Cadastre os médicos/profissionais solicitantes utilizados na agenda, worklist e laudos.

WhatsApp

Cadastre uma conexão WhatsApp para envio de mensagens pela plataforma.

PACS / DICOM

Parâmetros para configurar o envio das imagens do aparelho de ultrassom para o PACS do Laudário.

Prontuário

Defina os textos padrão usados ao abrir o prontuário no editor, conforme o tipo de atendimento.
Variáveis disponíveis:  {{PACIENTE}} nome do paciente  ·  {{EXAME}} nome do exame  ·  {{HORA}} hora do atendimento  ·  {{DATA_HORA}} data e hora completas (ex: 07/06/2026 às 14:35).
O modelo selecionado depende de haver ou não médico solicitante preenchido no exame.
Com pedido médico
Aplicado quando há médico solicitante preenchido no exame.
Com solicitante
Sem pedido médico
Aplicado quando não há médico solicitante — demanda espontânea.
Sem solicitante

API Laudário

Configure tokens de integração e consulte a documentação dos endpoints disponíveis.
Segurança: o token completo aparece somente uma vez após a criação. Depois disso, apenas o prefixo ficará salvo para identificação. Use sempre o cabeçalho Authorization: Bearer TOKEN nas requisições.
Dados da API
Informações detectadas automaticamente pelo sistema.
Base URL
-
Tokens cadastrados
Gerencie chaves ativas e revogadas deste cliente.
Nome Prefixo Status Último uso Ações
Carregando...
Documentação da API
Layout no estilo Swagger: clique em cada endpoint para abrir parâmetros, corpo da requisição, exemplo de uso e resposta.
Autenticação
Todas as chamadas devem enviar o token no cabeçalho HTTP abaixo. O banco do cliente é selecionado internamente pelo token gerado nesta tela.
Authorization: Bearer SEU_TOKEN
Geral
GET
/status
Verifica se a API v1 está ativa.
Exemplo
curl -X GET "API_URL/status" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "message": "API Laudário v1 ativa.",
  "data": {"version": "v1"}
}
Pacientes
GET
/pacientes
Lista pacientes cadastrados no banco do cliente.
Query parameters
Nome Tipo Obrigatório Descrição
search string não Busca por nome, CPF, telefone, WhatsApp ou e-mail
cpf string não Filtra pelo CPF, com ou sem máscara
updated_after datetime não Retorna pacientes alterados após a data informada
page integer não Página da paginação
limit integer não Itens por página
Exemplo
curl -X GET "API_URL/pacientes?search=Maria&limit=20" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "data": [
    {
      "id": 10,
      "nome": "Maria Teste",
      "cpf": "00000000000",
      "data_nascimento": "1990-01-01",
      "sexo": "F",
      "telefone": "17999999999",
      "whatsapp": "17999999999",
      "email": "maria@email.com",
      "convenio": "Particular"
    }
  ],
  "pagination": {"page": 1, "limit": 20, "total": 1}
}
GET
/pacientes/{cpf}
Consulta um paciente pelo CPF, com ou sem máscara.
Path parameters
Nome Tipo Obrigatório Descrição
cpf string sim CPF do paciente, com ou sem máscara
Exemplo
curl -X GET "API_URL/pacientes/00000000000" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "data": {
    "id": 10,
    "nome": "Paciente Teste",
    "cpf": "00000000000",
    "telefone": "17999999999",
    "email": "paciente@email.com"
  }
}
POST
/pacientes
Cria um paciente. Campos obrigatórios: nome e CPF.
Request body — application/json
{
  "nome": "Paciente Teste",
  "cpf": "00000000000",
  "data_nascimento": "1990-01-01",
  "sexo": "F",
  "telefone": "17999999999",
  "whatsapp": "17999999999",
  "email": "paciente@email.com",
  "nome_mae": "Nome da mãe",
  "convenio": "Particular",
  "numero_carteirinha": "",
  "observacoes": ""
}
Exemplo
curl -X POST "API_URL/pacientes" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"nome":"Paciente Teste","cpf":"00000000000","data_nascimento":"1990-01-01","sexo":"F"}'
Resposta 200
{
  "success": true,
  "message": "Paciente cadastrado com sucesso.",
  "data": {
    "id": 10,
    "nome": "Paciente Teste",
    "cpf": "00000000000"
  }
}
PUT
/pacientes/{cpf}
Atualiza um paciente existente pelo CPF. Envie apenas os campos que deseja alterar.
Request body — application/json
{
  "telefone": "17988888888",
  "whatsapp": "17988888888",
  "email": "novo@email.com",
  "convenio": "Convênio X",
  "observacoes": "Atualizado via API"
}
Exemplo
curl -X PUT "API_URL/pacientes/00000000000" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"telefone":"17988888888","email":"novo@email.com"}'
Resposta 200
{
  "success": true,
  "message": "Paciente atualizado com sucesso.",
  "data": {
    "id": 10,
    "nome": "Paciente Teste",
    "cpf": "00000000000"
  }
}
Laudos
GET
/laudos
Lista laudos do cliente com filtros por paciente, agendamento, período e identificadores DICOM.
Query parameters
Nome Tipo Obrigatório Descrição
paciente_id integer não Filtra por paciente
agendamento_id integer não Filtra por agendamento
registro_id integer não Filtra pelo ID do registro
accession_number string não Filtra por accession number
study_instance_uid string não Filtra por Study Instance UID
data_inicio date não Início do período, formato YYYY-MM-DD
data_fim date não Fim do período, formato YYYY-MM-DD
search string não Busca textual
include_html boolean não Use 1 para incluir o HTML do laudo
include_estado_json boolean não Use 1 para incluir o estado JSON salvo
page integer não Página da paginação
limit integer não Itens por página
Exemplo
curl -X GET "API_URL/laudos?data_inicio=2026-06-01&data_fim=2026-06-30&include_html=0&limit=20" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "data": [
    {
      "id": 123,
      "agendamento_id": 456,
      "laudo_id": 20,
      "laudo_nome": "Ultrassonografia",
      "paciente_id": 10,
      "paciente_nome": "Paciente Teste",
      "accession_number": "ACC123",
      "status": "finalizado",
      "agendamento": {
        "data_inicio": "2026-06-01 08:00:00",
        "procedimento": "Ultrassonografia"
      }
    }
  ],
  "pagination": {"page": 1, "limit": 20, "total": 1}
}
GET
/laudos/{id}
Consulta um laudo específico pelo ID do registro.
Path parameters
Nome Tipo Obrigatório Descrição
id integer sim ID do registro de laudo
Query parameters
Nome Tipo Obrigatório Descrição
include_html boolean não Use 1 para retornar o HTML do laudo
include_estado_json boolean não Use 1 para retornar o estado JSON salvo
Exemplo
curl -X GET "API_URL/laudos/123?include_html=1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "data": {
    "id": 123,
    "agendamento_id": 456,
    "laudo_nome": "Ultrassonografia",
    "paciente_nome": "Paciente Teste",
    "laudo_html": "

Texto do laudo...

", "laudo_editado_em": "2026-06-01 08:20:00" } }
Prontuários
GET
/prontuarios
Lista prontuários com filtros e opção de retornar HTML/estado JSON.
Query parameters
Nome Tipo Obrigatório Descrição
include_prontuario boolean não Use 1 para incluir HTML do prontuário
include_estado_json boolean não Use 1 para incluir o estado salvo do formulário
paciente_id integer não Filtra por paciente
agendamento_id integer não Filtra por agendamento
data_inicio date não Início do período, formato YYYY-MM-DD
data_fim date não Fim do período, formato YYYY-MM-DD
search string não Busca textual
page integer não Página da paginação
limit integer não Itens por página
Exemplo
curl -X GET "API_URL/prontuarios?include_prontuario=1&include_estado_json=1&limit=20" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "data": [
    {
      "id": 123,
      "paciente_nome": "Paciente Teste",
      "prontuario_html": "... quando include_prontuario=1 ...",
      "laudo_estado_json": {
        "aba": "figado",
        "campos": {}
      },
      "updated_at": "2026-06-01 08:20:00"
    }
  ],
  "pagination": {"page": 1, "limit": 20, "total": 1}
}
GET
/prontuarios/{id}
Consulta um prontuário específico pelo ID do registro.
Path parameters
Nome Tipo Obrigatório Descrição
id integer sim ID do registro de prontuário/laudo
Query parameters
Nome Tipo Obrigatório Descrição
include_prontuario boolean não Use 1 para retornar o HTML do prontuário
include_estado_json boolean não Use 1 para retornar o estado salvo do formulário
Exemplo
curl -X GET "API_URL/prontuarios/123?include_prontuario=1&include_estado_json=1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "success": true,
  "data": {
    "id": 123,
    "paciente_nome": "Paciente Teste",
    "prontuario_html": "

Evolução/prontuário...

", "laudo_estado_json": { "aba": "figado", "campos": {} }, "updated_at": "2026-06-01 08:20:00" } }
Agenda
GET
/agenda/disponibilidade
Lista os horários livres de uma data (escopo agenda:read).
Query parameters
datastringsimData no formato YYYY-MM-DD.
duracaointegernãoDuração do bloco em minutos (padrão: intervalo da agenda).
Exemplo
curl -X GET "API_URL/agenda/disponibilidade?data=2026-07-10&duracao=30" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "data": "2026-07-10",
  "duracao_minutos": 30,
  "intervalo_minutos": 30,
  "horarios_livres": ["08:00", "08:30", "09:00"],
  "total_livres": 3
}
GET
/agenda
Lista agendamentos por dia ou período (escopo agenda:read).
Query parameters
datastringnãoDia único (YYYY-MM-DD). Atalho para data_inicio = data_fim.
data_iniciostringnãoInício do período (YYYY-MM-DD).
data_fimstringnãoFim do período (YYYY-MM-DD).
Exemplo
curl -X GET "API_URL/agenda?data=2026-07-10" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "data_inicio": "2026-07-10",
  "data_fim": "2026-07-10",
  "total": 1,
  "agendamentos": [
    {
      "id": 123,
      "data_inicio": "2026-07-10 09:00:00",
      "data_fim": "2026-07-10 09:30:00",
      "procedimento": "Consulta clínica",
      "status": 1,
      "paciente_nome": "Paciente Teste",
      "paciente_cpf": "00000000000",
      "paciente_telefone": "1733000000",
      "paciente_celular": "17999990000",
      "paciente_whatsapp": "17999990000"
    }
  ]
}
POST
/agenda
Cria um agendamento (escopo agenda:write).
Corpo (JSON)
data_iniciostringsimYYYY-MM-DD HH:MM.
procedimentostringsimNome do exame/consulta.
duracaointegernãoMinutos (padrão 30).
cpfstringnãoCPF do paciente (vincula/cria pelo CPF).
nome_pacientestringnãoUsado para cadastrar quando o CPF não existir.
conveniostringnãoConvênio do agendamento.
Exemplo
curl -X POST "API_URL/agenda" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"cpf":"00000000000","nome_paciente":"Paciente Teste","data_inicio":"2026-07-10 09:00","duracao":30,"procedimento":"Consulta clínica"}'
Resposta 201
{ "success": true, "id": 123, "data_inicio": "2026-07-10 09:00:00", "data_fim": "2026-07-10 09:30:00" }
PUT
/agenda/{id}
Remarca ou altera o status de um agendamento (escopo agenda:write).
Corpo (JSON)
data_iniciostringnãoNovo início (YYYY-MM-DD HH:MM).
data_fimstringnãoNovo fim (YYYY-MM-DD HH:MM).
statusintegernãoNovo status (1 agendado … 7 cancelado).
Exemplo
curl -X PUT "API_URL/agenda/123" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"data_inicio":"2026-07-10 10:00","status":2}'
Resposta 200
{ "success": true, "id": 123 }
DELETE
/agenda/{id}
Cancela (exclui) um agendamento (escopo agenda:write).
Exemplo
curl -X DELETE "API_URL/agenda/123" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "success": true, "id": 123, "cancelado": true }
Convênios
GET
/convenios
Lista os registros (escopo convenios:read).
Query parameters
searchstringnãoFiltra pelo nome.
Exemplo
curl -X GET "API_URL/convenios" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "total": 1, "convenios": [ { "id": 1, "nome": "Unimed", "codigo": "001", "telefone": "", "email": "", "ativo": 1 } ] }
GET
/convenios/{id}
Consulta um registro pelo id (escopo convenios:read).
Exemplo
curl -X GET "API_URL/convenios/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "convenios": { "id": 1, "nome": "Unimed", "codigo": "001", "telefone": "", "email": "", "ativo": 1 } }
POST
/convenios
Cria um registro (escopo convenios:write).
Corpo (JSON)
nomestringsimNome do convênio.
codigostringnãoCódigo.
telefonestringnãoTelefone.
emailstringnãoE-mail.
ativointegernão1 ou 0.
Exemplo
curl -X POST "API_URL/convenios" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"nome":"Unimed","codigo":"001","telefone":"1733000000"}'
Resposta 201
{ "success": true, "id": 1 }
PUT
/convenios/{id}
Atualiza um registro (escopo convenios:write).
Exemplo
curl -X PUT "API_URL/convenios/1" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"telefone":"1733000000","ativo":1}'
Resposta 200
{ "success": true, "id": 1 }
DELETE
/convenios/{id}
Exclui um registro (escopo convenios:write).
Exemplo
curl -X DELETE "API_URL/convenios/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "success": true, "id": 1, "excluido": true }
Recepcionistas
GET
/recepcionistas
Lista os registros (escopo recepcionistas:read).
Query parameters
searchstringnãoFiltra pelo nome.
Exemplo
curl -X GET "API_URL/recepcionistas" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "total": 1, "recepcionistas": [ { "id": 1, "nome": "Maria", "email": "maria@clinica.com", "telefone": "", "cpf": "", "ativo": 1 } ] }
GET
/recepcionistas/{id}
Consulta um registro pelo id (escopo recepcionistas:read).
Exemplo
curl -X GET "API_URL/recepcionistas/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "recepcionistas": { "id": 1, "nome": "Maria", "email": "maria@clinica.com", "telefone": "", "cpf": "", "ativo": 1 } }
POST
/recepcionistas
Cria um registro (escopo recepcionistas:write).
Corpo (JSON)
nomestringsimNome.
emailstringsimE-mail (login).
senhastringnãoSenha de acesso (gerada se omitida).
telefonestringnãoTelefone.
cpfstringnãoCPF.
ativointegernão1 ou 0.
Exemplo
curl -X POST "API_URL/recepcionistas" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"nome":"Maria","email":"maria@clinica.com","senha":"SenhaForte1"}'
Resposta 201
{ "success": true, "id": 1 }
PUT
/recepcionistas/{id}
Atualiza um registro (escopo recepcionistas:write).
Exemplo
curl -X PUT "API_URL/recepcionistas/1" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"telefone":"1733000000","ativo":1}'
Resposta 200
{ "success": true, "id": 1 }
DELETE
/recepcionistas/{id}
Exclui um registro (escopo recepcionistas:write).
Exemplo
curl -X DELETE "API_URL/recepcionistas/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "success": true, "id": 1, "excluido": true }
Médicos
GET
/medicos
Lista os registros (escopo medicos:read).
Query parameters
searchstringnãoFiltra pelo nome.
Exemplo
curl -X GET "API_URL/medicos" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "total": 1, "medicos": [ { "id": 1, "nome": "Dr. João", "crm": "12345", "rqe": "", "telefone": "", "email": "", "ativo": 1 } ] }
GET
/medicos/{id}
Consulta um registro pelo id (escopo medicos:read).
Exemplo
curl -X GET "API_URL/medicos/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "medicos": { "id": 1, "nome": "Dr. João", "crm": "12345", "rqe": "", "telefone": "", "email": "", "ativo": 1 } }
POST
/medicos
Cria um registro (escopo medicos:write).
Corpo (JSON)
nomestringsimNome.
crmstringnãoCRM.
rqestringnãoRQE.
emailstringnãoE-mail.
senhastringnãoSenha de acesso (gerada se omitida).
ativointegernão1 ou 0.
Exemplo
curl -X POST "API_URL/medicos" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"nome":"Dr. João","crm":"12345","rqe":"1234"}'
Resposta 201
{ "success": true, "id": 1 }
PUT
/medicos/{id}
Atualiza um registro (escopo medicos:write).
Exemplo
curl -X PUT "API_URL/medicos/1" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"telefone":"1733000000","ativo":1}'
Resposta 200
{ "success": true, "id": 1 }
DELETE
/medicos/{id}
Exclui um registro (escopo medicos:write).
Exemplo
curl -X DELETE "API_URL/medicos/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "success": true, "id": 1, "excluido": true }
Solicitantes
GET
/solicitantes
Lista os registros (escopo solicitantes:read).
Query parameters
searchstringnãoFiltra pelo nome.
Exemplo
curl -X GET "API_URL/solicitantes" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "total": 1, "solicitantes": [ { "id": 1, "nome": "Dr. Ana", "crm": "54321", "rqe": "", "telefone": "", "email": "", "ativo": 1 } ] }
GET
/solicitantes/{id}
Consulta um registro pelo id (escopo solicitantes:read).
Exemplo
curl -X GET "API_URL/solicitantes/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "solicitantes": { "id": 1, "nome": "Dr. Ana", "crm": "54321", "rqe": "", "telefone": "", "email": "", "ativo": 1 } }
POST
/solicitantes
Cria um registro (escopo solicitantes:write).
Corpo (JSON)
nomestringsimNome.
crmstringnãoCRM.
rqestringnãoRQE.
telefonestringnãoTelefone.
emailstringnãoE-mail.
ativointegernão1 ou 0.
Exemplo
curl -X POST "API_URL/solicitantes" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"nome":"Dr. Ana","crm":"54321"}'
Resposta 201
{ "success": true, "id": 1 }
PUT
/solicitantes/{id}
Atualiza um registro (escopo solicitantes:write).
Exemplo
curl -X PUT "API_URL/solicitantes/1" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"telefone":"1733000000","ativo":1}'
Resposta 200
{ "success": true, "id": 1 }
DELETE
/solicitantes/{id}
Exclui um registro (escopo solicitantes:write).
Exemplo
curl -X DELETE "API_URL/solicitantes/1" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{ "success": true, "id": 1, "excluido": true }
DICOM
GET
/dicom/{id}
Retorna as URLs das imagens DICOM do exame pelo id do laudo (escopo dicom:read).
Path parameters
idintegersimID do laudo/exame (agendamento).
Exemplo
curl -X GET "API_URL/dicom/123" \
  -H "Authorization: Bearer SEU_TOKEN"
Resposta 200
{
  "laudo_id": 123,
  "total": 2,
  "urls": [
    "https://sv1.laudario.com.br/preview.php?...img1",
    "https://sv1.laudario.com.br/preview.php?...img2"
  ],
  "imagens": [
    { "url": "https://.../img1", "instance_id": "abc" },
    { "url": "https://.../img2", "instance_id": "def" }
  ]
}

Dados de Assinatura

Configure os dados exibidos na assinatura do laudo.
Nome que será exibido na assinatura do laudo (opcional inserir "Dr." ou outro termo)
CRM/UF do médico que assina o laudo
RQE do médico que assina o laudo
Data de nascimento do médico (usado na prescrição digital Memed)
Sexo do médico (usado na prescrição digital Memed)
Assinatura manuscrita
PNG, JPG ou WEBP, até 2 MB. Fundo transparente sai melhor no papel
Assinatura
O laudo sai com a sua assinatura, o nome e o CRM. Desligado, sai o carimbo com QR Code, como sempre

Impressão e Cabeçalho

Defina se o laudo será impresso em papel timbrado e ajuste o cabeçalho ou as margens conforme necessário.
Dados do paciente no cabeçalho
Inclui o CPF do paciente junto aos dados do cabeçalho do laudo, quando preenchido
Substitui o campo "Idade" por "Data de Nascimento", exibindo a idade entre parênteses
Ao imprimir, mostra uma prévia do PDF com controle de quais seções iniciam em nova página, antes de assinar. Adiciona também o botão de quebra de página manual no editor
Modelos de impressão
O modelo moderno permite personalizar cada parte do papel. O legado mantém o formato que você já usa.
Margens
Ajuste as margens do laudo impresso.
mm
mm
mm
mm
Cabeçalho do laudo
Escolha um dos modelos disponíveis para impressão em folha comum.
Carregando modelos de cabeçalho...
A folha inteira, em A4 na proporção 210×297. Sem arte, o papel timbrado só reserva a margem.
Arte do papel timbrado
Margens
Ajuste as margens do laudo impresso no modelo moderno.
mm
mm
mm
mm
Cor de destaque
Usada nos modelos que têm cor: barra do cabeçalho, filetes, réguas, etiquetas dos dados do paciente e faixa do rodapé.
Marca da clínica no cabeçalho
Logotipo
Nome da clínica
Régua
Linhas de contato
Corpo do laudo
Cabeçalho da clínica
Logotipo, nome e linhas de contato.
Dados do paciente
Como a identificação aparece. Com o cabeçalho "Lado a lado" ela entra na mesma linha da clínica, e as opções se ajustam a isso.
Rótulos dos dados do paciente
Como aparecem os nomes dos campos (Idade, Sexo, Convênio). Vale para os onze modelos acima: muda a tipografia do rótulo, não a disposição dos dados.
Assinatura
O QR Code está em todos os modelos: é ele que permite validar a assinatura digital.
Rodapé
Texto institucional e numeração de páginas.
Prévia da impressão
Folha A4 com os dados da clínica e um laudo fictício, montada com tudo o que você escolheu acima.

Cabeçalho dos Laudos

Escolha o modelo de cabeçalho utilizado nos documentos impressos.
Visualize os modelos de cabeçalho abaixo e selecione qual deseja utilizar
Cabeçalho 1
##nomeClinica##
 
    Nome do Paciente: ##nomePaciente##
    Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
    Executante: ##executante##
    Convênio: ##convenio##
    Data do Exame: ##dataProcedimento##
 

Cabeçalho 2
##nomeClinica##
##linha1Clinica##
##linha2Clinica##
Nome do Paciente: ##nomePaciente##
Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Executante: ##executante##
 
Convênio: ##convenio##
Data do Exame: ##dataProcedimento##
Cabeçalho 3
##nomeClinica##
##linha1Clinica##
##linha2Clinica##
 
Nome do Paciente: ##nomePaciente##
Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Executante: ##executante##
Convênio: ##convenio##
Data do Exame: ##dataProcedimento##
Cabeçalho 4
Nome do Paciente: ##nomePaciente##
Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Executante: ##executante##
 
Convênio: ##convenio##
Data do Exame: ##dataProcedimento##
Cabeçalho 5
LOGOTIPO
##nomeClinica##
##linha1Clinica##
##linha2Clinica##
Nome do Paciente: ##nomePaciente##
Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Solicitante: ##solicitante##
 
Convênio: ##convenio##
Data do Exame: ##dataProcedimento##
Cabeçalho 6
##nomeClinica##
##linha1Clinica##
##linha2Clinica##
LOGOTIPO
Nome do Paciente: ##nomePaciente##
Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Solicitante: ##solicitante##
 
Convênio: ##convenio##
Data do Exame: ##dataProcedimento##
Cabeçalho 7
##nomeClinica## ##linha1Clinica##
##linha2Clinica##
Paciente: ##nomePaciente## Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Solicitante: ##solicitante## Convênio: ##convenio##  |  Data: ##dataProcedimento##
Papel timbrado (interno)
Nome do Paciente: ##nomePaciente##
Idade: ##idadePaciente## - Sexo: ##sexoPaciente##
Executante: ##executante##
 
Convênio: ##convenio##
Data do Exame: ##dataProcedimento##

Rodapé dos Laudos

Personalize a mensagem exibida no rodapé dos laudos.
Mensagem que será exibida no rodapé do laudo em todas as páginas

US Abdome Superior

Preferências específicas para o modelo de abdome superior.
A opção de pâncreas parcialmente caracterizado sempre virá marcada como padrão
Exibir na conclusão a frase de pâncreas lipossubstituído
A categoria para avaliação da aorta estará disponível para preenchimento
Ao identificar esteatose, adiciona uma conclusão com redação defensiva no modelo de abdome superior

US Aparelho Urinário

Preferências específicas para rins, vias urinárias e bexiga.
Será habilitado automaticamente apenas os campos da medida longitudinal e parênquima dos rins
Será habilitado automaticamente os 4 campos de medidas dos rins (longitudinal, ântero-posterior, transversal e parênquima)
Quando ativado, as dimensões dos rins passam a ser informadas e relatadas em milímetros em vez de centímetros

US Bolsa Escrotal

Preferências de cálculo e apresentação do exame.
Ao ativar, a constante para cálculo de volume passará a ser 0,523 (com o item desativado, será 0,71 - Lambert)

US Mamas

Configure classificação automática e referências bibliográficas.
Classificar automaticamente segundo as diretrizes do ACR BI-RADS
Quando houver três medidas do nódulo, calcula e exibe o volume estimado no laudo de mamas

US Obstétrico 1º Trimestre

Preferências do exame obstétrico inicial.
Exibe no laudo a data provável do parto
Move a data provável do parto para a opinião do relatório, em vez de exibi-la no corpo do laudo junto da idade gestacional
Altera a unidade de medida do CCN de centímetros para milímetros, inclusive no laudo

US Obstétrico 2º/3º Trimestres

Preferências do exame obstétrico avançado.
Exibe no laudo a data provável do parto
Move a data provável do parto para a opinião do relatório, em vez de exibi-la no corpo do laudo junto da idade gestacional
Altera as medidas da biometria fetal de centímetros para milímetros. O laudo sai na mesma unidade dos campos
Habilita os campos das medidas para cálculo automático da circunferência abdominal (CA)
Habilita o campo da medida do úmero
Abre a opinião do relatório com a frase de gestação tópica e única com vitalidade preservada, no estilo dos exames de 1º trimestre
Leva para a opinião do relatório a idade gestacional de referência do exame. A datação já estabelecida tem prioridade (ultrassonografia anterior, fertilização in vitro ou data da última menstruação); a biometria de hoje só data a gestação quando não existe nenhuma dessas referências

US Morfológico 1º Trimestre

Preferências do exame morfológico de 1º trimestre.
Exibe no laudo a data provável do parto
Move a data provável do parto para a opinião do relatório, em vez de exibi-la no corpo do laudo junto da idade gestacional
Destaca em negrito, no corpo do laudo, apenas o trecho alterado de cada estrutura. O texto das estruturas normais fica em texto comum, e a opinião do relatório não é alterada
Altera a unidade de medida do CCN de centímetros para milímetros, inclusive no laudo
Altera as medidas da biometria fetal de centímetros para milímetros. O laudo sai na mesma unidade dos campos

US Morfológico 2º Trimestre

Preferências específicas do morfológico de 2º trimestre.
Exibe no laudo a data provável do parto
Move a data provável do parto para a opinião do relatório, em vez de exibi-la no corpo do laudo junto da idade gestacional
Destaca em negrito, no corpo do laudo, apenas o trecho alterado de cada estrutura. O texto das estruturas normais fica em texto comum, e a opinião do relatório não é alterada
Mantém todas as medidas do morfológico de 2º trimestre em milímetros por padrão
DBP, DOF, CC, DAP, DTA, CA, úmero e fêmur passam a ser digitados em centímetros e a tabela da biometria também sai no laudo em centímetros. Vale só para esse bloco: as demais medidas do exame seguem a opção acima
Habilita os campos das medidas para cálculo automático da circunferência abdominal (CA)
Habilita o campo da medida do úmero
Acrescenta artéria umbilical, cerebral média, relação cérebro-placentária e ducto venoso à aba Doppler, além das artérias uterinas. Desligado, o exame avalia apenas as uterinas
Abre a opinião do relatório com a frase de gestação tópica e única com vitalidade preservada, no estilo dos exames de 1º trimestre
Leva para a opinião do relatório a idade gestacional de referência do exame. A datação já estabelecida tem prioridade (ultrassonografia anterior, fertilização in vitro ou data da última menstruação); a biometria de hoje só data a gestação quando não existe nenhuma dessas referências

US Morfológico 3º Trimestre

Preferências específicas do morfológico de 3º trimestre.
Exibe no laudo a data provável do parto
Move a data provável do parto para a opinião do relatório, em vez de exibi-la no corpo do laudo junto da idade gestacional
Destaca em negrito, no corpo do laudo, apenas o trecho alterado de cada estrutura. O texto das estruturas normais fica em texto comum, e a opinião do relatório não é alterada
Mantém todas as medidas do morfológico de 3º trimestre em milímetros por padrão
DBP, DOF, CC, DAP, DTA, CA, úmero e fêmur passam a ser digitados em centímetros e a tabela da biometria também sai no laudo em centímetros. Vale só para esse bloco: as demais medidas do exame seguem a opção acima
Habilita os campos das medidas para cálculo automático da circunferência abdominal (CA)
Habilita o campo da medida do úmero
Abre a opinião do relatório com a frase de gestação tópica e única com vitalidade preservada, no estilo dos exames de 1º trimestre
Leva para a opinião do relatório a idade gestacional de referência do exame. A datação já estabelecida tem prioridade (ultrassonografia anterior, fertilização in vitro ou data da última menstruação); a biometria de hoje só data a gestação quando não existe nenhuma dessas referências

Ecocardiografia Fetal

Preferências específicas da ecocardiografia fetal.
Destaca em negrito, no corpo do laudo, as frases que descrevem achado alterado. As estruturas normais seguem em texto comum, e a opinião do relatório não é alterada

US Endometriose

Preferências específicas da pesquisa de endometriose.
Destaca em negrito, no corpo do laudo, apenas as frases que descrevem achado alterado. As estruturas normais ficam em texto comum, e a opinião do relatório não é alterada

US Pélvico Feminino

Preferências do exame pélvico feminino.
Quando desativado, a descrição e a conclusão trazem apenas o achado, sem a categoria O-RADS
Exibir a classificação final ACR O-RADS na conclusão dos laudos de exames ginecológicos
Quando ativado, o campo/medida do endométrio no US pélvico feminino passa a usar centímetros em vez de milímetros

US Próstata

Preferências do exame prostático.
Será adicionado ao laudo os valores de referência para a próstata
O sistema irá alterar automaticamente a situação da próstata para "dimensões aumentadas" sempre que o volume estiver maior que o valor de referência

Referências Bibliográficas

Controle, por exame, se as referências bibliográficas aparecem no fim do laudo.
Abdome
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Cardiologia
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Ginecologia
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Mama
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Obstetrícia
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Músculo-Esquelético
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Pediatria
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver
Será adicionado ao final do laudo, em caixa menor e itálico, as referências bibliográficas dos achados quando houver

US Tireoide

Preferências do exame de tireoide.
Ao iniciar o exame, a caixa de "Istmo filiforme" estará ativa
Exibir ao fim do laudo uma tabela para orientação da classificação TI-RADS
O ACR TI-RADS junta duas descrições em cada extremo da composição: "cístico puro ou quase completamente cístico" e "sólido ou quase completamente sólido". Ativando, cada uma vira uma opção própria e a frase do laudo sai separada. A pontuação é a mesma dentro de cada par (cístico 0, sólido 2): o TI-RADS final não muda

Doppler de Carótidas e Vertebrais

Preferências de análise e apresentação do Doppler.
A opção de citar medidas do complexo miointimal será ativada por padrão
Acrescenta os campos de medida em mm nos adicionadores de placa; só entra no laudo o que for preenchido

Doppler Venoso de Membro Inferior (TVP)

Preferências do exame Doppler Venoso de Membro Inferior (TVP).
Separa a descrição das veias por parágrafo
Enquadrar a assinatura
Arraste a imagem e use o zoom. O quadro é o tamanho real no papel.