API de CRUD completo | Tentando documentar 😎
- Voltei a ver autenticação;
- Trabalho com classes;
- Knex - SQL;
- Gerenciamento de tipo de usuário (comum ou admin) com jwt;
- Recuperação de senha;
- Documentar uma API;
- Hash de senha;
- Intro. a cors
- Bcrypt;
- Cors;
- Express
- JWT;
- Knex;
- Mysql2.
- Uuid.
-
Instale todas es tec's usadas junto do Node JS:
npm install
-
Rode o aplicativo
npm run dev
-
Você precisará de uma ferramente de teste de requisições como o Postman ou Insomnia
-
Digite localhost:8686 e siga a minha tentativa de documentação para usar a api
Descrição | Valor |
---|---|
Autenticação | Não requerido |
Parâmetros | Não requerido |
Status code | 200 (OK) ou 404 (Not Found) |
Descrição | Valor |
---|---|
Autenticação | Requerida |
Parâmetros | Não requerido |
Status code | 200 (OK) ou 404 (Not Found) |
Descrição | Valor |
---|---|
Autenticação | Requerida |
Parâmetros | Id de um usuário |
Status code | 200 (OK) ou 404 (Not Found) |
Descrição | Valor |
---|---|
Autenticação | Não requerida |
Parâmetros | Não requerido |
Formato do response | JSON |
Informações passadas no body | Nome, Email e Senha |
Status code | 200 (OK) ou 404 (Not Found) |
Descrição | Valor |
---|---|
Autenticação | Não requerida |
Parâmetros | Não requerido |
Formato do response | JSON |
Informações passadas no body | Email e Senha |
Resposta enviada | Token de autenticação |
Status code | 200 (OK), 400 (Bad request) ou 406 (Not Acceptable) |
Descrição | Valor |
---|---|
Autenticação | Não requerida |
Parâmetros | Não requerido |
Formato do response | JSON |
Informações passadas no body | |
Resposta enviada | Token para mudança da senha |
Status code | 200 (OK) ou 406 (Not Acceptable) |
Descrição | Valor |
---|---|
Autenticação | Não requerida |
Parâmetros | Não requerido |
Formato do response | JSON |
Informações passadas no body | Token e nova senha |
Status code | 200 (OK) ou 406 (Not Acceptable) |
Descrição | Valor |
---|---|
Autenticação | Requerida |
Parâmetros | Não requerido |
Formato do response | JSON |
Informações passadas no body | Id, novo email e/ou novo nome |
Status code | 200 (OK) ou 406 (Not Acceptable) |
Descrição | Valor |
---|---|
Autenticação | Requerida |
Parâmetros | Requerido |
Parâmetro | Id do usuário |
Formato do response | JSON |
Status code | 200 (OK) ou 406 (Not Acceptable) |
Nos Commits tem comentários das mudanças para estudos e referências futuras, se você está de passagem e estudando sobre nodejs, fique avontade para estudar comigo por lá. 😉
Criado durante o curso Formação NodeJS.
Gustavo ❤