- v0
- v1
- 인증
- 유저
- 이미지
- 이야기
회원가입
Develop Env
Develop Env
POST
/apis/v1/users
Request
Body Params application/json
id
string | null
optional
email
string
required
password
string
required
nickname
string
required
phone
string | null
optional
money
integer | null
optional
>= 0<= 2147483647
Default:
1000
imagePath
string | null
optional
role
optional
Any of
Allowed values:
ADMINMANAGERUSERGUEST
Default:
USER
provider
optional
Any of
Allowed values:
LOCALKAKAOGOOGLE
Default:
LOCAL
providerId
string | null
optional
Example
{
"email": "developer00@sd.com",
"password": "13579zZ@",
"nickname": "개발자00",
"phone": "010-1111-1111"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:9050/apis/v1/users' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "developer00@sd.com",
"password": "13579zZ@",
"nickname": "개발자00",
"phone": "010-1111-1111"
}'
Responses
🟢201🟢 회원가입 성공
application/json
Body
toast
object (Toast)
required
title
string
required
description
string
required
payload
object
required
id
string
required
createdAt
string
required
Default:
CURRENT_TIMESTAMP
updatedAt
string
required
deletedAt
string
optional
email
string
required
money
integer
required
>= 0<= 2147483647
Default:
1000
nickname
string
required
phone
string | null
optional
imagePath
string | null
optional
role
enum<string>
optional
Allowed values:
ADMINMANAGERUSERGUEST
Default:
USER
provider
enum<string>
required
Allowed values:
LOCALKAKAOGOOGLE
Default:
LOCAL
providerId
string | null
optional
Example
{
"toast": {
"title": "회원가입 완료",
"description": "회원가입을 축하드립니다.\n메인 페이지로 이동합니다!"
},
"payload": {
"id": "9a00dad3-628e-449a-a0ae-a442264bf14c",
"createdAt": "2024-12-11T23:28:36.299Z",
"updatedAt": "2024-12-11T23:28:36.299Z",
"deletedAt": null,
"email": "developer0@sd.com",
"nickname": "개발자0",
"phone": "010-1111-1111",
"money": 1000,
"imagePath": null,
"role": "USER",
"provider": "LOCAL",
"providerId": null
}
}
🟠400🔴 유효성 검사 실패
🟠403🔴 권한없음
🟠409🔴 중복된 요청
Modified at 2025-01-14 08:36:09