SHIV5T3R / CO-DE

An Open Source Collaborative Code Editor
34 stars 26 forks source link

feat: Register / Login API #26

Closed ZakariaTalhami closed 1 year ago

ZakariaTalhami commented 1 year ago

Partial solution for the requirements in #10.

Changes:

APIs

Register User

URL

POST <base_url>/users

Payload

{
    "username": "...",
    "full_name": "...",
    "email": "...",
    "password": "..."
}

Login User

URL

POST <base_url>/users/login

Payload

{
    "email": "...",
    "password": "..."
}

Response Example

{
    "status": true,
    "data":  {
        "id": "64d69d1d6856898c986921c5",
        "username": "...",
        "fullName": "...",
        "email": "...",
        "avatar": null,
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0ZDY5ZDFkNjg1Njg5O...",
        "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0ZDY5ZDFkNjg1Njg5O...."
    }
}