Esta API é utilizada para listagem, criação, atualização e deleção de games.
Esse endpoint é responsável por retornar a listagem de todos os games cadastrados no banco de dados.
Nenhum
Caso essa resposta aconteça você vai recebar a listagem de todos os games.
Exemplo de resposta:
[
{
"id": 23,
"title": "Call of duty MW",
"year": 2019,
"price": 60
},
{
"id": 65,
"title": "Sea of thieves",
"year": 2018,
"price": 40
},
{
"id": 2,
"title": "Minecraft",
"year": 2012,
"price": 20
}
]
Caso essa resposta aconteça, isso significa que aconteceu alguma falha durante o processo de autenticação da requisição. Motivos: Token inválido, Token expirado.
Exemplo de resposta:
{
"err": "Token inválido!"
}
Esse endpoint é responsável por realizar o processo de login.
email: E-mail do usuário cadastrado no sistema.
password: Senha do usuário cadastrado no sistema, com aquele determinado e-mail.
Exemplo:
{
"email": "[email protected]",
"password": "JKHDJKHAUIA"
}
Caso essa resposta aconteça você vai receber o token JWT para conseguir acessar endpoints protegidos na API.
Exemplo de resposta:
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiZW1haWwiOiJ2aWN0b3JkZXZ0YkBndWlhZG9wcm9ncmFtYWRvci5jb20iLCJpYXQiOjE1OTE3ODI0NzUsImV4cCI6MTU5MTk1NTI3NX0.y8kp3BxKgC86KFiq6-tAABukR6vi1guTPeRQhO8IdwU"
}
Caso essa resposta aconteça, isso significa que aconteceu alguma falha durante o processo de autenticação da requisição. Motivos: Senha ou e-mail incorretos.
Exemplo de resposta:
{err: "Credenciais inválidas!"}