감귤 마켓은 상품 목록, 상세 페이지, 채팅 등의 기능을 제공하는 개인 거래 플랫폼입니다.
회원 가입
API: /user/register
POST /user/register
Request
// header
{
"Content-type": "application/json"
}
// body
{
"user": {
"username": String,
"email": String,
"password": String,
"accountname": String,
"intro": String,
}
}
Response
Success
{
"message": "회원가입 성공",
"user": {
"id": Int,
"username": String,
"email": String,
"accountname": String,
"intro": String,
}
}
Fail
# email, password, accountname, username 중 하나라도 작성하지 않을 경우
{
"error" : "필수 입력사항을 입력해주세요.",
"status_code" : "HTTP_400_BAD_REQUEST"
}
# password를 6자 이상 입력하지 않을 경우
비밀번호는 6자 이상이어야 합니다.
# eamil 형식이 잘못될 경우
잘못된 이메일 형식입니다.
# 가입된 email일 경우
이미 가입된 이메일 주소입니다.
# accountname에 지정된 문자 이외의 문자가 들어갈 경우
영문, 숫자, 밑줄, 마침표만 사용할 수 있습니다.
# 가입된 accountname일 경우
이미 사용중인 계정 ID입니다.
로그인
API: /user/login
POST /user/login
Request
// header
{
"Content-type": "application/json"
}
// body
{
"user": {
"email": String,
"password": String,
}
}
Response
Success
{
"user": {
"_id": String,
"username": String,
"email": String,
"accountname": String,
"image": String,
"token": String
}
}
Fail
// email, password를 입력하지 않을 때
이메일 또는 비밀번호를 입력해주세요.
// email를 입력하지 않을 때
이메일을 입력해주세요.
// password를 입력하지 않을 때
비밀번호를 입력해주세요.
// email, password를 일치하지 않을 때
{
"message": "이메일 또는 비밀번호가 일치하지 않습니다.",
"status": 422
}