Users

ํšŒ์›๊ฐ€์ž…

POST /users/signup

Request Body

Name
Type
Description

email*

string

password*

string

nickname*

string

mobile*

string

{
    // Response
    message: "Successfully Signed Up"
}

๋กœ๊ทธ์ธ

POST /users/signin

Headers

Name
Type
Description

withCredentials*

boolean

must be true

Request Body

Name
Type
Description

email*

string

password*

string

{
    // Response
    message: "Successfully Logged In"
}

๋กœ๊ทธ์•„์›ƒ

POST /users/signout

{
    // Response
    message: "Successfully Logged Out"    
}

์•„์ด๋”” ์ฐพ๊ธฐ ์š”์ฒญ

POST /users/find_email

Request Body

Name
Type
Description

nickname*

string

mobile*

string

{
    // Response
    message: "ok",
    data: {
        email: User's Email
    }
}

์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ ์š”์ฒญ

POST /users/oauth

Query Parameters

Name
Type
Description

code*

string

AuthorizationCode

Headers

Name
Type
Description

withCredentials*

boolean

must be true

์œ ์ € ์ •๋ณด ์ˆ˜์ •

PATCH /users/update

Request Body

Name
Type
Description

nickname*

string

mobile*

string

{
    // Response
    message: "ok",
    data: {
        userInfo: modifiedUserData,
    },
}

ํ”„๋กœํ•„ ์ •๋ณด ์ˆ˜์ •

PATCH /users/update/profile/:user_id

{
    // Response
    message: "Profile has been updated",
    data: UpdatedUserInfo
}

ํšŒ์› ํƒˆํ‡ด

DELETE /users/withdrawal

{
    // Response
    message: "Successfully withdrew"
}

์œ ์ € ์ •๋ณด ์กฐํšŒ

GET /users/auth

Headers

Name
Type
Description

withCredentials*

string

must be true

Cookies

Name
Type
Description

accessToken*

string

{
    // Response
    message: "ok",
    data: {
        userInfo: userInfo
    }
}

๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ ๋ฉ”์ผ ์ „์†ก

GET /users/find_password

{
    // Response
    message: "ok"
}

์ด๋ฉ”์ผ ์ฐพ๊ธฐ

GET /users/find_email?nickname&mobile

Query Parameters

Name
Type
Description

nickname*

string

mobile*

string

{
    // Response
    message: "ok",
    data: findMatchedEmail
}

Last updated