서버 API 명세서

HTTP Status Code Message
400 Bad Request 4000 잘못된 요청입니다.
4001 유효하지 않은 플랫폼 타입입니다.
4002 요청 파라미터가 잘못되었습니다.
4003 입력된 글자수가 허용된 범위를 벗어났습니다.
4004 닉네임은 한글로만 입력 가능합니다.
4005 유효하지 않은 인가 코드입니다.
4006 유효하지 않은 날짜 형식입니다.
401 Unauthorized 4011 액세스 토큰의 값이 올바르지 않습니다.
4012 액세스 토큰이 만료되었습니다. 재발급 받아주세요.
4013 초대코드가 만료되었습니다.
4014 페스티벌 기간이 종료되었습니다.
4015 토큰 값이 올바르지 않습니다.
403 Forbidden 4030 리소스 접근 권한이 없습니다.
404 Not Found 4040 대상을 찾을 수 없습니다.
4041 존재하지 않는 회원입니다.
4042 존재하지 않는 페스티벌입니다.
4043 존재하지 않는 참가자입니다.
405 Method Not Allowed 4050 잘못된 HTTP method 요청입니다.
409 Conflict 4090 이미 존재하는 리소스입니다.
4091 이미 존재하는 회원입니다.
4092 이미 존재하는 참여자입니다.
4093 포인트가 부족합니다.
500 Internal Server Error 5000 서버 내부 오류입니다.

200 Success

{
    "status": true,
		"code": 2000,
    "message": "요청이 성공했습니다.",
    "data": null
}

201 Created

{
    "status": true,
		"code": 2010,
    "message": "요청이 성공했습니다.",
    "data": {
        "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxNCIsImlhdCI6MTY5MTgyMjc5NywiZXhwIjoxNjkyNDI3NTk3fQ.fOHp7a5TREqBG7wYdkQU65T65-HicArgFANfKbAresQ",
        "refreshToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxNCIsImlhdCI6MTY5MTgyMjc5NywiZXhwIjoxNjkyNDI3NTk3fQ.fOHp7a5TREqBG7wYdkQU65T65-HicArgFANfKbAresQ",
				"userId": 1
    }
}

400 Bad Request

{
    "status": false,
    "code": 4000,
    "message": "잘못된 요청입니다.",
    "data": null
}

{
    "status": false,
    "code": 4001,
    "message": "유효하지 않은 플랫폼 타입입니다.",
    "data": null
}

{
    "status": false,
    "code": 4002,
    "message": "요청 파라미터가 잘못되었습니다.",
    "data": null
}

{
    "status": false,
    "code": 4003,
    "message": "입력된 글자수가 허용된 범위를 벗어났습니다.",
    "data": null
}

{
    "status": false,
    "code": 4004,
    "message": "닉네임은 한글로만 입력 가능합니다.",
    "data": null
}

{
    "status": false,
    "code": 4005,
    "message": "유효하지 않은 인가 코드입니다.",
    "data": null
}

{
    "status": false,
    "code": 4006,
    "message": "유효하지 않은 날짜 형식입니다.",
    "data": null
}

401 Unauthorized

{
    "status": false,
    "code": 4011,
    "message": "액세스 토큰의 값이 올바르지 않습니다.",
    "data": null
}

{
    "status": false,
    "code": 4012,
    "message": "액세스 토큰이 만료되었습니다. 재발급 받아주세요.",
    "data": null
}

{
    "status": false,
    "code": 4013,
    "message": "초대코드가 만료되었습니다.",
    "data": null
}

{
    "status": false,
    "code": 4014,
    "message": "페스티벌 기간이 종료되었습니다.",
    "data": null
}

{
    "status": false,
    "code": 4015,
    "message": "토큰 값이 올바르지 않습니다.",
    "data": null
}

403 Forbidden

{
    "status": false,
		"code": 4030
    "message": "리소스 접근 권한이 없습니다.",
    "data": null
}