Link Search Menu Expand Document

Manager

API LINK: https://managerapidocumentation.docs.apiary.io/#

All routes:


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}` }