Manager
API LINK: https://managerapidocumentation.docs.apiary.io/#
All routes:
- Login
- Register
- Reset Password
- Update Employee info
- Update password
- Update email
- Update own info
- Delete manager
- Delete employee
- Get own info
- Reset Password
- List all employes
Login
- POST https://nite-apigateway.herokuapp.com/users/manager/login - Manager Login
req.body = { email: String, password: String }
Register
- POST https://nite-apigateway.herokuapp.com/users/manager/ - Create manager profile
req.body = { name: String, email: String, password: String, establishment: String, phone: String, address: String, birth : Date }
Reset Password
- POST https://nite-apigateway.herokuapp.com/users/manager/resetPassword - Manager reset Password
headers: { Authorization: `Bearer ${token}` }
req.body = {
password: String
}
Update Employee info
- PUT https://nite-apigateway.herokuapp.com/users/manager/employee/:employee_id - Update employee info
headers: { Authorization: `Bearer ${token}` }
req.body={
name: String
birth: Date
job: String
email: String
establishment: String
phone: String
address: String
}
Update password
- PUT https://nite-apigateway.herokuapp.com/users/manager/password - Update manager password
headers: { Authorization: `Bearer ${token}` }
req.body={
oldPassword: String,
newPassword: String
}
Update email
- PUT https://nite-apigateway.herokuapp.com/users/manager/email - Update manager email
headers: { Authorization: `Bearer ${token}` }
req.body={
email: String
}
Update own info
- PUT https://nite-apigateway.herokuapp.com/users/manager - Update manager own info
headers: { Authorization: `Bearer ${token}` }
req.body={
name: String,
address: String,
birth: Date,
phone: String,
establishment: String
}
Delete manager
- DELETE https://nite-apigateway.herokuapp.com/users/manager - Delete a manager
headers: { Authorization: `Bearer ${token}` }
Delete employee
- DELETE https://nite-apigateway.herokuapp.com/users/manager/employee/:idEmployee - Delete employee
headers: { Authorization: `Bearer ${token}` }
Get own info
- GET https://nite-apigateway.herokuapp.com/users/manager/ - Get manager own info
headers: { Authorization: `Bearer ${token}` }
Reset Password
- GET https://nite-apigateway.herokuapp.com/users/manager/sendMail?email= - Ask email to resetPassword
Email in req.query
.
List all employees
- GET https://nite-apigateway.herokuapp.com/users/manager/employees - List all employees
headers: { Authorization: `Bearer ${token}` }