Skip to content

Latest commit

 

History

History
226 lines (158 loc) · 3.08 KB

File metadata and controls

226 lines (158 loc) · 3.08 KB

// Register user POST http://localhost:3000/register Content-Type: application/json

{
"email": "salma@gmail.com", "username": "Salma Mahmoud", "password": "1234"

}

### // Login user

POST http://localhost:3000/login Content-Type: application/json

{
"email": "john@gmail.com", "password": "1234"

}

### // Home Page

GET http://localhost:3000/

### // Logout user

POST http://localhost:3000/logout

### // Create Project

POST http://localhost:3000/project/create Content-Type: application/json

{
"teamId": 3, "projectName": "newProject"

}

### // Join Project using uuid

POST http://localhost:3000/project/join Content-Type: application/json

{
"uuid": "d742cdcd-4802-41e3-9f95-f5bb25a7c774"

}

GET http://localhost:3000/project?teamId=3 ### GET http://localhost:3000/project/5 ### // List members of team

GET http://localhost:3000/team/1/member ### post http://localhost:3000/project/delete/5

//______________________________________________________

### // Register user

POST http://localhost:3000/register Content-Type: application/json

{
"email": "michael@gmail.com", "username": "Michael Queryslinger", "password": "1234"

}

### // Login user

POST http://localhost:3000/login Content-Type: application/json

{
"email": "sarah@gmail.com", "password": "1234"

}

### //update user PUT http://localhost:3000/update Content-Type: application/json

{
"email": "s@g.com", "username": "salma", "password": "1234"

}

### // Create team //0eb7f723 POST http://localhost:3000/team Content-Type: application/json

{
"teamName": "Query Warriors"

}

### // Add member to team

PUT http://localhost:3000/team/16/member Content-Type: application/json

{
"memberEmail": "salmamahmoud@gmail.com", "teamId": 16

}

### // Get code of team

PUT http://localhost:3000/team/code Content-Type: application/json

{
"teamId": 195

}

//2f353502 ### // Join a team

PUT http://localhost:3000/team/join Content-Type: application/json

{
"token": "2f353502"

}

### // Update team

PUT http://localhost:3000/team Content-Type: application/json

{
"newName": "sssss", "teamId": 5

}

### // Get all users of the team

GET http://localhost:3000/team/10/member Content-Type: application/json

### // List all teams of the user

GET http://localhost:3000/team Content-Type: application/json

###

DELETE http://localhost:3000/database/c7abcf80-a9e6-40c6-ba40-2e4231a05693?projectId=5 ### // Delete member from team

DELETE http://localhost:3000/team/member Content-Type: application/json

{
"memberEmail": "amr11@g.com", "teamId": 4

}

### // Delete team

DELETE http://localhost:3000/team Content-Type: application/json

{
"teamId": 29

}

### // Delete member from team

POST http://localhost:3000/project/create Content-Type: application/json

{
"teamId": "2", "projectName": "project2"

}

###

// Create Project

POST http://localhost:3000/project/create Content-Type: application/json

{
"teamId": 30, "projectName": "newProject"

}

###

// listProjects

GET http://localhost:3000/project?teamId=12 Content-Type: application/json ###