Rotas - brenndha-cabral/blogs-api GitHub Wiki
Para acessar todas as rotas, é preciso que a pessoa usuária esteja autenticada e autorizada. Para isso é preciso fazer login na rota de autenticação.
🚩 Rotas POST | Login
-
Autentica e autoriza as credenciais da pessoa usuária e possibilita acessar as demais rotas.
Se o login for feito com sucesso, será gerado um token com expiração em 6h e o resultado retornado deverá ser conforme exibido abaixo
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7ImlkIjo1LCJkaXNwbGF5TmFtZSI6InVzdWFyaW8gZGUgdGVzdGUiLCJlbWFpbCI6InRlc3RlQGVtYWlsLmNvbSIsImltYWdlIjoibnVsbCJ9LCJpYXQiOjE2MjAyNDQxODcsImV4cCI6MTYyMDY3NjE4N30.Roc4byj6mYakYqd9LTCozU1hd9k_Vw5IWKGL4hcCVG8" }
⚠️ O token acima é fictício.Se a requisição não tiver todos os campos devidamente preenchidos (não pode haver campos em branco), o resultado retornado deverá ser conforme exibido abaixo
{ "message": "Alguns campos obrigatórios estão faltando" }
Se a requisição receber um par de
email
epassword
errados/inexistentes, o resultado retornado deverá ser conforme exibido abaixo{ "message": "Campos inválidos" }
🚩 Rotas GET
-
Retorna com sucesso todas as pessoas usuárias cadastradas no banco de dados.
[ { "id": 1, "displayName": "Lewis Hamilton", "email": "[email protected]", "image": "https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg" }, /* ... */ ]
-
Retorna com sucesso a pessoa usuária cadastrada no banco de dados pelo
id
.{ "id": 1, "displayName": "Lewis Hamilton", "email": "[email protected]", "image": "https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg" }
// Inserir conteúdo
🚩 Rotas POST
// Inserir conteúdo
🚩 Rotas PUT
// Inserir conteúdo
🚩 Rotas DELETE
// Inserir conteúdo