Loading repository data…
Loading repository data…
luccagouveia / repository
O AllBooks é uma loja virtual que vende livros da Casa do Código. É um MVP que tá só começando e ainda tem muitas funcionalidades novas para serem desenvolvidas.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Bem vindos a API do Allbooks!
O AllBooks é uma loja virtual que vende livros da Casa do Código. É um MVP que tá só começando e ainda tem muitas funcionalidades novas para serem desenvolvidas.
Essa é ma API Rest mockada, utilizando json-server e JWT.
$ npm install
$ npm run start-auth
Você pode fazer isso efetuando uma requisição post para:
POST http://localhost:8000/public/registrar
Com os seguintes dados:
{
"nome": "vinicios neves",
"email": "vinicios@alura.com.br",
"senha": "123456",
"endereco": "Rua Vergueiro, 3185",
"complemento": "Vila Mariana",
"cep": "04101-300"
}
Repare que o e-mail é um campo único e usuários com e-mails duplicados não serão persistidos.
Você pode fazer isso efetuando uma requisição post para:
POST http://localhost:8000/public/login
Com os seguintes dados:
{
"email": "vinicios@alura.com.br",
"senha":"123456"
}
Você vai receber um token no seguinte formato:
{
"access_token": "<ACCESS_TOKEN>",
"user": { ... dados do usuário ... }
}
E então, adicionar este mesmo token ao header das próximas requisições:
Authorization: Bearer <ACCESS_TOKEN>