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 ❤