코드 | 상태 | 메시지 |
---|---|---|
회원가입 에러 | ||
EMAIL_INVALID | 400 | 유효하지 않은 이메일 형식입니다 |
PASSWORD_VALIDATION_ERROR | 400 | 비밀번호는 8~20자리수여야 합니다. 영문 대소문자, 숫자, 특수문자를 1개 이상 포함해야 합니다 |
NICKNAME_INVALID | 400 | 닉네임은 2자 이상 10자 이하여야 합니다 |
GENDER_INVALID | 400 | 성별은 여성 또는 남성이어야 합니다 |
BIRTH_INVALID | 400 | 생년월일은 과거 날짜여야 합니다 |
PHONE_INVALID | 400 | 올바른 전화번호 형식은 010-0000-0000입니다 |
DUPLICATE_EMAIL | 409 | 이미 등록된 이메일입니다 |
DUPLICATE_NICKNAME | 409 | 이미 등록된 닉네임입니다 |
DUPLICATE_PHONE_NUMBER | 409 | 이미 등록된 전화번호입니다 |
로그인 에러 | ||
USER_NOT_FOUND | 404 | 사용자를 찾을 수 없습니다 |
INVALID_PASSWORD | 401 | 비밀번호가 일치하지 않습니다 |
로그아웃 에러 | ||
LOGOUT_UNAUTHORIZED | 401 | 로그아웃을 위해서는 로그인이 필요합니다 |
LOGOUT_TOKEN_NOT_FOUND | 400 | 로그아웃 처리할 토큰을 찾을 수 없습니다 |
LOGOUT_FAILED | 500 | 로그아웃 처리 중 오류가 발생했습니다 |
JWT 토큰 에러 | ||
TOKEN_NOT_FOUND | 401 | 토큰이 존재하지 않습니다 |
INVALID_TOKEN_SIGNATURE | 401 | 토큰 서명이 유효하지 않습니다 |
MALFORMED_TOKEN | 401 | 잘못된 형식의 토큰입니다 |
EXPIRED_ACCESS_TOKEN | 401 | 액세스 토큰이 만료되었습니다. 토큰을 갱신해주세요. |
EXPIRED_REFRESH_TOKEN | 401 | 리프레시 토큰이 만료되었습니다. 재로그인이 필요합니다. |
서버 에러 | ||
SERVER_ERROR | 500 | 서버 내부 오류가 발생했습니다 |
코드 | 상태 | 메시지 |
---|---|---|
DUPLICATED_BAD_WORD | 409 | 이미 존재하는 비속어입니다 |
코드 | 상태 | 메시지 |
---|---|---|
기본 에러 | ||
BATTLE_NOT_FOUND | 404 | 배틀이 존재하지 않습니다 |
BATTLE_ALREADY_STARTED | 400 | 이미 시작된 배틀입니다 |
INVALID_PARTICIPANT_COUNT | 400 | 참가자 수가 올바르지 않습니다 |
BATTLE_ROOM_FULL | 400 | 배틀방 인원이 초과되었습니다. 최대 6명까지 참여 가능합니다 |
제목/주제 관련 | ||
TOPIC_GENERATION_FAILED | 500 | 랜덤 주제 생성에 실패했습니다 |
BATTLE_TITLE_UPDATE_FAILED | 500 | 방제 변경에 실패했습니다 |
BATTLE_ROOM_READ_FAILED | 404 | 만들어진 배틀방이 없습니다 |
OpenVidu 관련 | ||
OPENVIDU_CONNECTION_ERROR | 500 | OpenVidu 서버 연동 중 오류가 발생했습니다 |
OPENVIDU_SESSION_ERROR | 500 | OpenVidu 세션 생성에 실패했습니다 |
MISSING_REQUIRED_FIELD | 400 | 필수 입력값이 누락되었습니다 |
배팅 관련 | ||
INVALID_VOTE_RESULT | 500 | 투표 결과를 처리할 수 없습니다 |
INVALID_BATTLE_STATUS | 400 | 현재 투표 가능한 상태가 아닙니다 |
INVALID_BATTLER_VOTE | 400 | 배틀러는 투표를 할 수 없습니다 |
INVALID_ROLE | 400 | 올바른 배틀 역할이 아닙니다 |
BATTLER_VOTE_NOT_FOUND | 404 | 배틀러가 선택한 투표 옵션이 존재하지 않습니다 |
NOT_PREPARED | 400 | 배틀 준비가 필요합니다 |
INVALID_BATTLE_START | 400 | 모든 참가자가 준비되지 않았습니다 |
배틀러 선정 관련 | ||
FAIL_BATTLER_SELECT | 400 | 배틀러 선정에 실패했습니다. 해당 사용자가 배틀방에 참여하고 있는지 확인해주세요 |
INVALID_BATTLER_SELECT | 400 | 동일한 사용자를 배틀러로 선택할 수 없습니다. 서로 다른 참가자를 선택해주세요 |
MISSING_BATTLER_INFO | 400 | 배틀러 정보가 누락되었습니다. 두 명의 배틀러 정보를 모두 입력해주세요 |
웹훅 관련 | ||
INVALID_WEBHOOK_DATA | 400 | 웹훅 데이터가 올바르지 않습니다 |
INVALID_METADATA_FORMAT | 400 | 메타데이터 형식이 올바르지 않습니다 |
코드 | 상태 | 메시지 |
---|---|---|
REPORT_GENERATION_FAILED | 500 | 리포트 생성에 실패했습니다 |
ANALYSIS_DATA_NOT_FOUND | 404 | 분석 데이터를 찾을 수 없습니다 |
REPORT_NOT_FOUND | 400 | 배틀 리포트를 찾을 수 없습니다 |
REPORT_FETCH_FAILED | 400 | 배틀 리포트 조회에 실패했습니다 |
코드 | 상태 | 메시지 |
---|---|---|
SELF_FOLLOW_NOT_ALLOWED | 400 | 자기 자신을 팔로우할 수 없습니다 |
ALREADY_FOLLOWING | 409 | 이미 팔로우한 사용자입니다 |
FOLLOW_NOT_FOUND | 404 | 팔로우 관계가 존재하지 않습니다 |
코드 | 상태 | 메시지 |
---|---|---|
FILE_EMPTY | 404 | 파일이 비어있습니다 |
FILE_SIZE_EXCEED | 404 | 파일 크기가 제한을 초과했습니다 |
INVALID_FILE_TYPE | 404 | 지원하지 않는 파일 형식입니다 |
S3_UPLOAD_ERROR | 500 | 파일 업로드 중 오류가 발생했습니다 |
코드 | 상태 | 메시지 |
---|---|---|
INSUFFICIENT_SCORE | 400 | 응원점수가 부족합니다 |
INSUFFICIENT_POINT | 400 | 포인트가 부족합니다 |
코드 | 상태 | 메시지 |
---|---|---|
TRANSACTION_FAILED | 500 | Redis 트랜잭션이 실패했습니다 |
LOCK_ACQUISITION_FAILED | 500 | Redis 락 획득에 실패했습니다 |
CACHE_OPERATION_FAILED | 500 | Redis 캐시 작업이 실패했습니다 |
| --- | --- | --- |
| --- | --- | --- |