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.