Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
/ vollmed_api Public archive

Cadastro de médicos, pacientes e consultas

Notifications You must be signed in to change notification settings

Filipe-0911/vollmed_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voll.med API

Esta é a documentação da API Rest da aplicação Voll.med. A API contém funcionalidades de CRUD de médicos e pacientes, além de agendamento e cancelamento de consultas. Utilizei o Swagger para geração de Documentação com base na OpenAPI e utilizei os módulos de teste do próprio Spring para fazer testes unitários.

Testes

Para testes utilizei os módulos do próprio Spring Boot e criei Mocks com Mockito.

IMPORTANTE!

Defina variáveis de ambiente com os dados de acesso ao seu banco de dados, no caso, utilizei MySQL.

  • DB_HOST_PORT = host do banco;
  • DB_USERNAME = usuario do banco;
  • DB_PASSWORD = senha do banco;
  • JWT_SECRET = segredo para desencriptar o Token JWT;

Contato

Dev Filipe

Licença

Servidores

Endpoints

Pacientes

Detalhar Paciente

  • Método: GET
  • Path: /pacientes/{id}
  • Parâmetros:
    • id (path) - integer(int64) - ID do paciente
  • Resposta:

Alterar Paciente

Deletar Paciente

  • Método: DELETE
  • Path: /pacientes/{id}
  • Parâmetros:
    • id (path) - integer(int64) - ID do paciente
  • Resposta:
    • 200: OK

Listar Todos os Pacientes

Cadastrar Paciente

Médicos

Buscar Médico

  • Método: GET
  • Path: /medicos/{id}
  • Parâmetros:
    • id (path) - integer(int64) - ID do médico
  • Resposta:

Alterar Médico

Deletar Médico

  • Método: DELETE
  • Path: /medicos/{id}
  • Parâmetros:
    • id (path) - integer(int64) - ID do médico
  • Resposta:
    • 200: OK

Listar Todos os Médicos

Cadastrar Médico

Autenticação

Efetuar Login

  • Método: POST
  • Path: /login
  • Corpo da Requisição:
  • Resposta:
    • 200: OK

Consultas

Listar Todas as Consultas Não Canceladas

Agendar Consulta

Cancelar Consulta

  • Método: DELETE
  • Path: /consultas
  • Corpo da Requisição:
  • Resposta:
    • 200: OK

Cadastrar Usuário

Hello

Olá Mundo

  • Método: GET
  • Path: /hello
  • Resposta:
    • 200: OK
      • Schema: string

About

Cadastro de médicos, pacientes e consultas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages