Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 1000 Bytes

File metadata and controls

54 lines (43 loc) · 1000 Bytes

Register

To register a new user, collect registered user data & tokens

URL: localhost:3000/user/register

Method: POST

Authentication: Not required

Request body

Required fields: email, first_name, last_name, password

Optional fields:

Data:

{
    "email": "t@gmail.com",
    "first_name": "Tazbinur",
    "last_name": "Rahaman",
    "password": "123"
}

Success response

Code: 200 OK

Content:

{
    "user": {
        "_id": "606efbba17e43a04cce0286d",
        "first_name": "Tazbinur",
        "role": "blogger"
    },
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR...TL54pO2vJkQ21J6kzQ",
    "refreshToken": "eyJhbGciOiJIUzI1NiIsInR...SlZ1R_Kd3lxph4N8IFbg"
}

Error response

Condition: If any of the required params is absent or the email is already registered.

Code: 409 Conflict

Content:

{
    "error": {
        "status": 409,
        "message": "t@gmail.com already exists"
    }
}