Skip to content

A password manager that uses Client-Side Encryption to store encrypted Username and Passwords of the users.

License

Notifications You must be signed in to change notification settings

ApurboStarry/Encrypted-Password-Manager-Backend

Repository files navigation

API

Passwords

HTTP Method API URL What it does Sample Body
GET /api/v1/passwords get all passwords -
GET /api/v1/passwords/:id get a password with a specific id -
POST /api/v1/passwords create a new password { "url": "https://rocket.com", "username": "Hasin Apurbo", "password": "Why would I tell you???", "folderId": "-1" }
PUT /api/v1/passwords/:id update an existing password { "url": "https://rocket.com", "username": "Hasin Apurbo", "password": "Why would I tell you???", "folderId": "60687f9afe53e935b501263a" }
DELETE /api/v1/passwords/:id update an existing password -

Files

HTTP Method API URL What it does Sample Body
GET /api/v1/files get all files -
GET /api/v1/files/:id get a file with a specific id -
POST /api/v1/files create a new file { "fileName": "certificate.pdf", "folderId": "-1" }
PUT /api/v1/files/:id update an existing file { "fileName": "certificate.pdf", "folderId": "60687f9afe53e935b501263a" }
DELETE /api/v1/files/:id update an existing file -

Folders

HTTP Method API URL What it does Sample Body
GET /api/v1/folders get all folders -
GET /api/v1/folders/:id get a folder with a specific id -
POST /api/v1/folders create a new folder { "folderName": "certificate.pdf" }
PUT /api/v1/folders/:id update an existing folder { "folderName": "certificate.pdf" }
DELETE /api/v1/folders/:id update an existing folder -

Folder Contents

HTTP Method API URL What it does Sample Body
GET /api/v1/folderContents/:id get all the passwords and files stored in the folder with ID id -

Models

About

A password manager that uses Client-Side Encryption to store encrypted Username and Passwords of the users.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published