Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST School

A API REST School é um projeto desenvolvido como parte de uma atividade proposta pela instituição de ensino SPTech, visando praticar relacionamento bidirecional e introdução a nested class .

📃 Dependências:

📃 Valores inseridos p/ testes:

Pasta: src/main/resources/data.sql

INSERT INTO Teacher
    (name)
VALUES
    ('Jonas'),
    ('Josias'),
    ('Luzia');

INSERT INTO Student
    (name, ra, teacher_id)
VALUES
    ('Bruno', '123', 1),
    ('Paulo', '321', 1),
    ('Caio', '456', 2),
    ('João', '564', 3);

📃 Postman collection:

🟨 Endpoint para criar professor

  • Método HTTP: POST
  • URL: http://localhost:8080/teachers

Body da Requisição (JSON):

{
    "name": "Carlos"
}

🟩 Endpoint para listas todos os professores

  • Método HTTP: GET
  • URL: http://localhost:8080/teachers

🟩 Endpoint para listar um professor pelo id

  • Método HTTP: GET
  • URL: http://localhost:8080/teachers/{id}

🟥 Endpoint para remover um professor pelo id

  • Método HTTP: DELETE

  • URL: http://localhost:8080/teachers/{id}

  • 🟨 Endpoint para criar aluno

  • Método HTTP: POST

  • URL: http://localhost:8080/students

Body da Requisição (JSON):

{
    "name": "Lucas",
    "ra": "987",
    "professorId": 4
}

🟩 Endpoint para listas todos os alunos

  • Método HTTP: GET
  • URL: http://localhost:8080/students

🟩 Endpoint para listar um aluno pelo id

  • Método HTTP: GET
  • URL: http://localhost:8080/students/{id}

🟥 Endpoint para remover um aluno pelo id

  • Método HTTP: DELETE
  • URL: http://localhost:8080/students/{id}

Todos esses endpoints estão dentro do arquivo PostmanCollection.json

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages