Skip to content

Latest commit

 

History

History
71 lines (57 loc) · 1.23 KB

File metadata and controls

71 lines (57 loc) · 1.23 KB

User Signup

It creates new user and returns the user object.

  • URL
    /users/signup

  • Method:
    POST

  • URL Params
    None

  • Data Params

    {
      "name":"Sample User",
      "email":"[email protected]",
      "password":"test",
      "tickets":"0"
    } 

    Required:
    name=[string] email=[string] password=[string]

    Optional:
    tickets=[integer]

  • Sample Call:

    curl --location --request POST 'https://lucky-draw-backend.glitch.me/users/signup' \
      --data-raw '{
          "name":"Sample User",
          "email":"[email protected]",
          "password":"test"
      }'
    
  • Success Response:

    • Code: 201 Created
      Content:
      {
          "message": "User created",
          "user": {
              "tickets": 0,
              "_id": "608507630c011a00d1fd9297",
              "email": "[email protected]",
              "name": "Sample User",
              "password": "$2b$10$EqWFOfH.4JYYzGvCw71ameBcV5pNmXEgeRvW2O5YKaDeu2WVGm1Um",
              "__v": 0
          }
      }
  • Error Response:

    • Code: 409 CONFLICT
      Content:
      {
        "message": "Mail exists"
      }