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
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
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
Ativa o negrito nos achados do corpo do laudo e nos diagnósticos da conclusão
Tabelas de medidas viram texto corrido nos laudos obstétricos e morfológicos, na densitometria e no ecocardiograma
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).
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
Insere o texto "Estudo ecografico com achados que podem corresponder a:" na conclusão para 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
Cadastre várias clínicas e vincule os aparelhos a cada unidade.
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.
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
Catálogo de exames e consultas ativos no sistema. Ao editar um item do sistema, a alteração vale só para a sua conta; você também pode criar exames próprios.
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.
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:
O modelo selecionado depende de haver ou não médico solicitante preenchido no exame.
{{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.
/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.
/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.
/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.
/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.
/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.
/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.
/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.
/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.
/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).
/agenda/disponibilidade
Lista os horários livres de uma data (escopo agenda:read).
Query parameters
| data | string | sim | Data no formato YYYY-MM-DD. |
| duracao | integer | não | Duraçã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).
/agenda
Lista agendamentos por dia ou período (escopo agenda:read).
Query parameters
| data | string | não | Dia único (YYYY-MM-DD). Atalho para data_inicio = data_fim. |
| data_inicio | string | não | Início do período (YYYY-MM-DD). |
| data_fim | string | não | Fim 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).
/agenda
Cria um agendamento (escopo agenda:write).
Corpo (JSON)
| data_inicio | string | sim | YYYY-MM-DD HH:MM. |
| procedimento | string | sim | Nome do exame/consulta. |
| duracao | integer | não | Minutos (padrão 30). |
| cpf | string | não | CPF do paciente (vincula/cria pelo CPF). |
| nome_paciente | string | não | Usado para cadastrar quando o CPF não existir. |
| convenio | string | não | Convê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).
/agenda/{id}
Remarca ou altera o status de um agendamento (escopo agenda:write).
Corpo (JSON)
| data_inicio | string | não | Novo início (YYYY-MM-DD HH:MM). |
| data_fim | string | não | Novo fim (YYYY-MM-DD HH:MM). |
| status | integer | não | Novo 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).
/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/conveniosLista os registros (escopo convenios:read).
/convenios
Lista os registros (escopo convenios:read).
Query parameters
| search | string | não | Filtra 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).
/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/conveniosCria um registro (escopo convenios:write).
/convenios
Cria um registro (escopo convenios:write).
Corpo (JSON)
| nome | string | sim | Nome do convênio. |
| codigo | string | não | Código. |
| telefone | string | não | Telefone. |
| string | não | E-mail. | |
| ativo | integer | não | 1 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).
/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).
/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/recepcionistasLista os registros (escopo recepcionistas:read).
/recepcionistas
Lista os registros (escopo recepcionistas:read).
Query parameters
| search | string | não | Filtra 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).
/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/recepcionistasCria um registro (escopo recepcionistas:write).
/recepcionistas
Cria um registro (escopo recepcionistas:write).
Corpo (JSON)
| nome | string | sim | Nome. |
| string | sim | E-mail (login). | |
| senha | string | não | Senha de acesso (gerada se omitida). |
| telefone | string | não | Telefone. |
| cpf | string | não | CPF. |
| ativo | integer | não | 1 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).
/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).
/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/medicosLista os registros (escopo medicos:read).
/medicos
Lista os registros (escopo medicos:read).
Query parameters
| search | string | não | Filtra 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).
/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/medicosCria um registro (escopo medicos:write).
/medicos
Cria um registro (escopo medicos:write).
Corpo (JSON)
| nome | string | sim | Nome. |
| crm | string | não | CRM. |
| rqe | string | não | RQE. |
| string | não | E-mail. | |
| senha | string | não | Senha de acesso (gerada se omitida). |
| ativo | integer | não | 1 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).
/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).
/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/solicitantesLista os registros (escopo solicitantes:read).
/solicitantes
Lista os registros (escopo solicitantes:read).
Query parameters
| search | string | não | Filtra 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).
/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/solicitantesCria um registro (escopo solicitantes:write).
/solicitantes
Cria um registro (escopo solicitantes:write).
Corpo (JSON)
| nome | string | sim | Nome. |
| crm | string | não | CRM. |
| rqe | string | não | RQE. |
| telefone | string | não | Telefone. |
| string | não | E-mail. | |
| ativo | integer | não | 1 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).
/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).
/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).
/dicom/{id}
Retorna as URLs das imagens DICOM do exame pelo id do laudo (escopo dicom:read).
Path parameters
| id | integer | sim | ID 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)
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...
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é.
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.
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
Cabeçalho 2
Cabeçalho 3
Cabeçalho 4
Cabeçalho 5
Cabeçalho 6
Cabeçalho 7
Papel timbrado (interno)
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)
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 (no laudo sempre estará em milímetros)
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 e a idade gestacional estimada pela biometria fetal, no estilo dos exames de 1º trimestre
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
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 (no laudo sempre estará em milímetros)
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
Mantém todas as medidas do morfológico de 2º trimestre em milímetros por padrão
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 e a idade gestacional estimada pela biometria fetal, no estilo dos exames de 1º trimestre
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
Mantém todas as medidas do morfológico de 3º trimestre em milímetros por padrão
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 e a idade gestacional estimada pela biometria fetal, no estilo dos exames de 1º trimestre
US Pélvico Feminino
Preferências do exame pélvico feminino.
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
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
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