API consulta carros presentes no banco de dados e atráves dos métodos get,post, put e delete é possível acessar e modificar a API. API também possui níveis de segurança de ADMIN e USER que controlam quem poderá modificar a mesma.Esses níveis de acesso são contolodos pelo JWT token e usuarios e ROLES presentes no banco de dados.Também é possível acessar lista de usuários registrados no banco de dados e suas respectivas ROLES.
- Inserir Carros
- Alterar Carros
- Consultar Carros
- Autorização e Autenticação de usuário
- Consultar Usuário
GET /api/v1/carros
{
"id": 1,
"nome": "Tucker 1948",
"tipo": "classicos"
}
GET /api/v1/carros/{id}
{
"id": 6,
"nome": "Cadillac Eldorado",
"tipo": "classicos"
}
GET /api/v1/carros/tipo/{tipo}
{
"id": 1,
"nome": "Tucker 1948",
"tipo": "classicos"
},
{
"id": 2,
"nome": "Chevrolet Corvette",
"tipo": "classicos"
},
{
"id": 3,
"nome": "Chevrolet Impala Coupe",
"tipo": "classicos"
}
PUT /api/v1/carros/{id}
{
"nome": "Tucker 1948",
"tipo": "classicos"
}
- Não é permitido mudar ID apenas as informações
- Só é permitido para usuário com role admin
DELETE /api/v1/carros/{id}
POST /api/v1/carros
{
"nome": "Tucker 1948",
"tipo": "classicos"
}
GET /api/v1/userInfo
{
"nome": "Admin",
"email": "[email protected]",
"login": "admin",
"token": null
}