Adueladocumentação

Clínica e hospital

Agenda, processo clínico, internamento e faturação clínica.

O que se escreve no processo não se apaga: corrige-se com uma nota nova, datada e assinada por quem a escreveu. É a exigência que separa um registo clínico de um bloco de notas, e é a que importa no dia em que alguém pergunta o que foi feito.

O que a licença destranca

Este módulo exige a funcionalidade hospitalar na licença. Sem ela, as rotas dele respondem 403 e o menu não o mostra.

Precisa de: armazem, comercial. Sem eles, este módulo não faz o que promete.

Aproveita: rh. Sem eles funciona, e faz menos.

É o módulo principal de: Clínicas e consultórios.

O que se consegue ver a acontecer

  • Uma consulta marca-se na agenda do profissional, e ele vê-a no dia
  • Quem chega é triado, e a fila de espera é pela prioridade e não pela chegada
  • A nota clínica fica com a data e com quem a escreveu, e não se apaga
  • As análises pedem-se na consulta, entram na conta, e o boletim sai com o valor de referência ao lado
  • O internamento ocupa uma cama, e a alta liberta-a
  • Os consumíveis gastos entram na fatura da consulta

Os 85 endpoints

Saem da árvore de rotas montada, que é a mesma que serve os pedidos. A referência completa, com corpos e respostas, está em /api.

Método Caminho O que faz
GET /api/v1/hospitalar/acesso-emergencia As quebras de vidro, para revisão
POST /api/v1/hospitalar/acesso-emergencia Quebra de vidro: acesso de emergência a um prontuário
POST /api/v1/hospitalar/acesso-emergencia/:id/fechar Revoga uma quebra de vidro antes do tempo
GET /api/v1/hospitalar/admissoes Os internamentos
POST /api/v1/hospitalar/admissoes Interna um doente
GET /api/v1/hospitalar/admissoes/:id Um internamento, com o histórico de camas
POST /api/v1/hospitalar/admissoes/:id/alta Dá alta ao doente
POST /api/v1/hospitalar/admissoes/:id/transferir Muda o doente de cama
GET /api/v1/hospitalar/agenda A agenda de um médico, com os slots livres
GET /api/v1/hospitalar/analises O catálogo de análises, com os valores de referência
POST /api/v1/hospitalar/analises Cria uma análise
GET /api/v1/hospitalar/analises/:id Uma análise, com os intervalos normais
PUT /api/v1/hospitalar/analises/:id Muda uma análise
POST /api/v1/hospitalar/analises/:id/referencias Escreve um intervalo normal da análise
DELETE /api/v1/hospitalar/analises/:id/referencias/:referencia_id Tira um intervalo normal do catálogo
PUT /api/v1/hospitalar/analises/:id/referencias/:referencia_id Muda um intervalo normal
POST /api/v1/hospitalar/camas Cria uma cama
PUT /api/v1/hospitalar/camas/:id Muda uma cama
GET /api/v1/hospitalar/camas/mapa O mapa de camas, por enfermaria
GET /api/v1/hospitalar/consultas As consultas marcadas
POST /api/v1/hospitalar/consultas Marca uma consulta
GET /api/v1/hospitalar/consultas/:id Uma consulta
POST /api/v1/hospitalar/consultas/:id/cancelar Desmarca a consulta
POST /api/v1/hospitalar/consultas/:id/concluir A consulta acabou
POST /api/v1/hospitalar/consultas/:id/confirmar O doente confirmou que vem
POST /api/v1/hospitalar/consultas/:id/faltou O doente não apareceu
POST /api/v1/hospitalar/consultas/:id/iniciar A consulta começou
POST /api/v1/hospitalar/consultas/:id/remarcar Muda a hora de uma consulta
POST /api/v1/hospitalar/consultas/:id/triagem Tria quem chegou, com sinais e prioridade
GET /api/v1/hospitalar/contas As contas clínicas
POST /api/v1/hospitalar/contas Abre uma conta clínica
GET /api/v1/hospitalar/contas/:id Uma conta, com as linhas
POST /api/v1/hospitalar/contas/:id/faturar Emite os documentos das duas partes
POST /api/v1/hospitalar/contas/:id/fechar Parte a conta entre a seguradora e o doente
POST /api/v1/hospitalar/contas/:id/itens Lança uma linha na conta
GET /api/v1/hospitalar/enfermarias As enfermarias, com as camas
POST /api/v1/hospitalar/enfermarias Cria uma enfermaria
PUT /api/v1/hospitalar/enfermarias/:id Muda uma enfermaria
POST /api/v1/hospitalar/episodios Escreve um episódio clínico
GET /api/v1/hospitalar/episodios/:id Um episódio, com sinais, adendas e receitas
PUT /api/v1/hospitalar/episodios/:id Corrige um episódio ainda não assinado
POST /api/v1/hospitalar/episodios/:id/adendas Corrige um episódio assinado, sem apagar o que lá estava
POST /api/v1/hospitalar/episodios/:id/analises Pede análises a partir de um episódio
POST /api/v1/hospitalar/episodios/:id/assinar Fecha o episódio
POST /api/v1/hospitalar/episodios/:id/prescricoes Emite uma receita
POST /api/v1/hospitalar/episodios/:id/sinais Regista sinais vitais
GET /api/v1/hospitalar/especialidades As especialidades da clínica
POST /api/v1/hospitalar/especialidades Cria uma especialidade
PUT /api/v1/hospitalar/especialidades/:id Muda uma especialidade
GET /api/v1/hospitalar/fila-de-espera A sala de espera, por ordem de quem deve entrar
GET /api/v1/hospitalar/medicos Os médicos da clínica
POST /api/v1/hospitalar/medicos Regista um médico
PUT /api/v1/hospitalar/medicos/:id Muda um médico
GET /api/v1/hospitalar/pacientes Os doentes da clínica
POST /api/v1/hospitalar/pacientes Abre a ficha de um doente
GET /api/v1/hospitalar/pacientes/:id A ficha de um doente
PUT /api/v1/hospitalar/pacientes/:id Muda a ficha de um doente
POST /api/v1/hospitalar/pacientes/:id/alergias Regista uma alergia
DELETE /api/v1/hospitalar/pacientes/:id/alergias/:alergia_id Tira uma alergia da ficha
GET /api/v1/hospitalar/pacientes/:id/analises As análises de um doente, com os resultados
GET /api/v1/hospitalar/pacientes/:id/episodios O histórico clínico de um doente
GET /api/v1/hospitalar/pacientes/busca Procura rápida para a caixa de escolha
GET /api/v1/hospitalar/painel Os números do dia
GET /api/v1/hospitalar/prescricoes/:id Uma receita
POST /api/v1/hospitalar/prescricoes/:id/anular Anula uma receita
POST /api/v1/hospitalar/prescricoes/:id/dispensar A farmácia entrega os medicamentos
GET /api/v1/hospitalar/prescricoes/:id/pdf A receita em PDF
GET /api/v1/hospitalar/procedimentos Os atos clínicos que se cobram
POST /api/v1/hospitalar/procedimentos Cria um procedimento
PUT /api/v1/hospitalar/procedimentos/:id Muda um procedimento
GET /api/v1/hospitalar/relatorios/analises Análises pedidas por tipo, e quantas saíram alteradas
GET /api/v1/hospitalar/relatorios/consultas Consultas realizadas, canceladas e faltas
GET /api/v1/hospitalar/relatorios/diagnosticos Frequência por CID-10
GET /api/v1/hospitalar/relatorios/ocupacao-agenda Slots livres contra ocupados, e a taxa de falta
GET /api/v1/hospitalar/relatorios/ocupacao-camas Ocupação, demora média e rotação por enfermaria
GET /api/v1/hospitalar/relatorios/receita Receita por especialidade, seguradora contra doente
GET /api/v1/hospitalar/relatorios/triagem Tempo entre a triagem e o atendimento, por prioridade
GET /api/v1/hospitalar/requisicoes-analise A folha de trabalho do laboratório
GET /api/v1/hospitalar/requisicoes-analise/:id Uma requisição, com as linhas e os resultados
POST /api/v1/hospitalar/requisicoes-analise/:id/anular Anula um pedido de análises
GET /api/v1/hospitalar/requisicoes-analise/:id/boletim O boletim de resultados em PDF
POST /api/v1/hospitalar/requisicoes-analise/:id/resultados A bancada lança o que as análises deram
GET /api/v1/hospitalar/seguradoras As seguradoras
POST /api/v1/hospitalar/seguradoras Cria uma seguradora
PUT /api/v1/hospitalar/seguradoras/:id Muda uma seguradora

Esta página é gerada a partir do código do módulo, com make docs-modulos. O que aqui está muda no mesmo commit em que o módulo muda.