SignUp
입력한 사용자 데이터로 유저를 생성합니다.(회원가입)
URL
/user/signup/
Method
POST
Data Params
Key | Description | Type | Require |
---|---|---|---|
이메일 {@}, {.} 으로 유효성 판단. ex) [email protected] | String | True | |
name | 이름 | String | True |
password1 | 비밀번호 | String | True |
password2 | 비밀번호 확인 | String | True |
Success Response
HTTP Status Code
201
Content
{
"user": {
# User의 pk값
"pk": 15
"email": "[email protected]",
"name": "김경훈",
"thumbnail_image_25": "https://s3.ap-northeast-2.amazonaws.com/siwon-fc-eb-bucket/static/default_profile_image/thumbnail_image_25.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI2GKOQG63YUNO4OQ%2F20171219%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20171219T134611Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=164c79f15571e3db357dc4d682b6f57f5966e8b8241a1dc4d47ecc0955b76efb",
"thumbnail_image_50": "https://s3.ap-northeast-2.amazonaws.com/siwon-fc-eb-bucket/static/default_profile_image/thumbnail_image_50.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI2GKOQG63YUNO4OQ%2F20171219%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20171219T134611Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d42a7926e9a3a945c6b6121a626223ea30a83318036cb5a3dc633bc7cdf87622"
},
"token": "228631d66bae0d43fbefd77ddce804fd948dd1cb"
}
유저가 thumbnail_image를 등록하지 않은 상태이더라도, null값 대신에, AWS S3에 저장된 기본 유저 썸네일 이미지의 url을 클라이언트에게 전달한다.
Error Response
Bad Request Error
HTTP Status Code
400
Content
# 필수 항목 누락
{
"email": [
"이 필드는 필수 항목입니다."
],
"name": [
"이 필드는 필수 항목입니다."
],
"password1": [
"이 필드는 필수 항목입니다."
],
"password2": [
"이 필드는 필수 항목입니다."
]
}
Bad Request Error
HTTP Status Code
400
Content
# 이메일 양식이 잘못 경우
{
"email": [
"유효한 이메일 주소를 입력하십시오."
]
}
Bad Request Error
HTTP Status Code
400
Content
# 이메일 계정 중복
{
"email": [
"해당 이메일로 가입된 계정이 이미 존재합니다."
]
}
Bad Request Error
HTTP Status Code
400
Content
# password1과 password2가 다른 경우
{
"non_field_errors": [
"비밀번호가 일치하지 않습니다"
]
}