-
Endpoints
/auth/signUp - Cadastro
Faça seu cadastro utilizando o aplicativo da sua preferência para consumir API, abaixo está como deve ser o json e a URL de requisição do método post.Endpoint signUp heroku: api-rest-login-heroku.herokuapp.com/auth/signUp
{
"name": "nome",
"email":"email",
"password":"senha",
"phoneNumbers":[{
"phone":999999999,
"areaCode":99
},{
"phone":99999999,
"areaCode":99
}]
}/auth/sigIn - Autenticação
Faça seu login utilizando o aplicativo da sua preferência para consumir API, abaixo está como deve ser o json e a URL de requisição do método post.Endpoint signIn heroku: api-rest-login-heroku.herokuapp.com/auth/signIn
{
"email":"email cadastrado",
"password":"senha cadastrada"
}/userSearch - Mantem uma sessão valida durante 30 minutos após o último login
Este endpoint é acessado inserindo o token que foi gerado no momento do seu cadastro, basta copiar o token, inserir no Header e a URL de requisição do método GET para obter seu cadastro.Endpoint userSearch heroku: api-rest-login-heroku.herokuapp.com/userSearch
Exemplo:
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluLXJvb3QtMTA2QGdtYWlsLmNvbSIsImlhdCI6MTYwMDExNjgzOSwiZXhwIjoxNjAwMTE4NjM5fQ.kzpTwj0QEu80vH1z-h7RRVzINx_YB109Ze-K9PDYzr4
-
Tecnologias utilizadas
Express - Framework NodeJS
JSON Web Token - Utilizado para assinatura e/ou criptogria dos tokens
EncryptJS - Biblioteca para criptografar mensagens
Mongoose - Biblioteca de modelagem de dados
MongoDB - Banco de dados NoSQL
ESlint - Ferramenta de análise de código
Prettier - Formatador de código
Dotenv - gerencia as variáveis de ambiente