Skip to content

SacredDoggo/crud-api-ts-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crud-api-ts-node

POST = Register = "/auth/register" = { email, password, username} => 
{
  "username",
  "email",
  "authentication": {
    "password",
    "salt"
  },
  "_id",
  "__v"
}

POST = Login = "/auth/login" = { email, password } => 
{
  "username",
  "email",
  "authentication": {
    "password",
    "salt",
    "sessionToken"
  },
  "_id",
  "__v"
}

GET = Ger all users = "/users" = isAuthenticated =>
[
  {
    "_id",
    "username",
    "email",
    "__v"
  }
]

DELETE = Delete user = "/users/:id" = isAuthenticated, isOwner =>
{
  "_id",
  "username",
  "email",
  "__v"
}

PATCH = Update user = "/users/:id" = { username } =isAuthenticated, isOwner => 
{
  "_id",
  "username",
  "email",
  "__v"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published