Skip to content

Latest commit

 

History

History
93 lines (51 loc) · 1.27 KB

API.md

File metadata and controls

93 lines (51 loc) · 1.27 KB

Register user

Registers new user to database

  • URL

    /api/users/register

  • Method:

    POST

  • URL Params

    None

  • Data Params

    user = {username: username, email: email, name: name, password: password}

  • Success Response:

    • Code: 200
      Content: { success : true, msg: msg}
  • Error Response:

    • Code: 200
      Content: { success : false, msg: msg, err: err }

Login user

Logins user to app, returns JSON Web token

  • URL

    /api/users/login

  • Method:

    POST

  • URL Params

    None

  • Data Params

    user = {username: username, password: password}

  • Success Response:

    • Code: 200
      Content: { success : true, token: JWT, msg: msg}
  • Error Response:

    • Code: 200
      Content: { success : false, msg: msg }

Validate user

When user navigates to view which requires user to be logged in, user is always validated in server

  • URL

    /api/users/validate

  • Method:

    GET

  • URL Params

    None

  • Data Params

    None

  • Success Response:

    • Code: 200
      Content: { valid : true}
  • Error Response:

    • Code: 401 Unauthorized
      Content: Unauthorized