Este repositório está configurado com uma fake-API personalizada usando o JSON Server. Ele apresenta autenticação de usuário por meio de JSON Web Tokens (JWT) e operações CRUD básicas nos dados armazenados em um arquivo db.json
.
- Clone o Repositório:
git clone https://github.com/danmat10/fake-api-json-server.git cd fake-api-json-server
- Instale as Dependências:
npm install
- Inicie o Servidor:
node server.js
- Login:
- Endpoint: /auth/login
- Método: POST
- Dados:
{ "login": "seu-usuario", "password": "sua-senha" }
- Resposta:
{ "access_token": "jwt-access-token", "refresh_token": "jwt-refresh-token" }
- Refresh Token:
- Endpoint: /auth/refresh
- Método: POST
- Dados:
{ "refresh_token": "seu-refresh-token" }
- Resposta:
{ "access_token": "novo-jwt-access-token" }
- Acessar Dados:
- Para acessar os dados armazenados em db.json, você precisará incluir o JWT no cabeçalho de Autorização de sua solicitação. Os endpoints /db e /users são protegidos com a validação JWT.
A API usa uma chave secreta para JWT (my-secret-key conforme mostrado no código). Certifique-se de usar uma chave secreta mais segura e complexa em produção para aumentar a segurança.
- GET /object
- GET /object/id
- POST /object
- PUT /object/id
- PATCH /object/id
- DELETE /object/id
Bom desenvolvimento! 🚀