Esta API Ă© um gerenciador de senhas diversas como wifis, cartões, credenciais e, tambĂ©m, um bloco de notas. Nessas páginas podemos armazenar tĂtulos, descrições, urls, senhas, entre outros dados
- REST APIs
- JWTs & refresh tokens
- Node.js
- TypeScript
- PostgreSQL com Prisma
POST /sign-up
- Rota para cadastrar um novo usuário
- headers: {}
- body:{
"email": "matheus@gmail.com",
"password": "123456789aa"
}
POST /sign-in
- Rota para fazer login
- headers: {}
- body: {
"email": "matheus@gmail.com",
"password": "123456789aa"
}
POST /cards (autenticada)
- Rota para cadastrar os dados de um cartĂŁo
- headers: { "Authorization": "Bearer $token" }
- body: {
"number": "000 000 000 00",
"title": "CartĂŁo Mastercard",
"description": "cartĂŁo da mamĂŁe",
"cardName": "Matheus S",
"securityCode": "345",
"expirationDate": "12/30",
"password": "123456",
"type": "crédito"
}
GET /cards (autenticada)
- Rota para listar os dados dos cartões do usuário
- headers: { "Authorization": "Bearer $token" }
- body: {}
GET /cards/:id (autenticada)
- Rota para procurar um cartĂŁo pelo id
- headers: { "Authorization": "Bearer $token" }
- body: {}
DELETE /cards/:id (autenticada)
- Rota para deletar os dados de um cartĂŁo
- headers: { "Authorization": "Bearer $token" }
- body: {}
POST /notes (autenticada)
- Rota para postar uma nota
- headers: { "Authorization": "Bearer $token" }
- body: {
"title": "prova mes que vem",
"text": "prova de quĂmica"
}
GET /notes (autenticada)
- Rota para listar as notas cadastradas pelo usuário
- headers: { "Authorization": "Bearer $token" }
- body: {}
GET /notes/:id (autenticada)
- Rota para listar uma nota pelo id
- headers: { "Authorization": "Bearer $token" }
- body: {}
DELETE /notes/:id (autenticada)
- Rota para deletar uma nota cadastrada
- headers: { "Authorization": "Bearer $token" }
- body: {}
POST /credential (autenticada)
- Rota para postar uma credencial
- headers: { "Authorization": "Bearer $token" }
- body: {
"title": "um tĂtulo muito legal",
"username": "matheus silva",
"url": "https://youtube.com",
"password": "matheus"
}
GET /credential (autenticada)
- Rota para listar as credenciais do usuário
- headers: { "Authorization": "Bearer $token" }
- body: {}
GET /credential/:id (autenticada)
- Rota para procurar uma credencial pelo id
- headers: { "Authorization": "Bearer $token" }
- body: {}
DELETE /credential/:id (autenticada)
- Rota para deletar uma credencial cadastrada
- headers: { "Authorization": "Bearer $token" }
- body: {}
POST /wifi (autenticada)
- Rota para postar os dados de uma rede wifi
- headers: { "Authorization": "Bearer $token" }
- body: {
"title": "wifi do matheus",
"routerName": "silva",
"password": "102030@"
}
GET /wifi (autenticada)
- Rota para listar os dados das redes wifi que o usuário cadastrou
- headers: { "Authorization": "Bearer $token" }
- body: {}
GET /wifi/:id (autenticada)
- Rota para procurar uma rede wifi pelo id
- headers: { "Authorization": "Bearer $token" }
- body: {}
DELETE /wifi/:id (autenticada)
- Rota para deletar uma rede wifi cadastrada
- headers: { "Authorization": "Bearer $token" }
- body: {}