인증(Auth) 관련 에러

코드 상태 메시지
회원가입 에러
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 서버 내부 오류가 발생했습니다

비속어 필터(BadWord) 관련 에러

코드 상태 메시지
DUPLICATED_BAD_WORD 409 이미 존재하는 비속어입니다

배틀(Battle) 관련 에러

코드 상태 메시지
기본 에러
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 메타데이터 형식이 올바르지 않습니다

배틀 리포트(BattleReport) 관련 에러

코드 상태 메시지
REPORT_GENERATION_FAILED 500 리포트 생성에 실패했습니다
ANALYSIS_DATA_NOT_FOUND 404 분석 데이터를 찾을 수 없습니다
REPORT_NOT_FOUND 400 배틀 리포트를 찾을 수 없습니다
REPORT_FETCH_FAILED 400 배틀 리포트 조회에 실패했습니다

팔로우(Follow) 관련 에러

코드 상태 메시지
SELF_FOLLOW_NOT_ALLOWED 400 자기 자신을 팔로우할 수 없습니다
ALREADY_FOLLOWING 409 이미 팔로우한 사용자입니다
FOLLOW_NOT_FOUND 404 팔로우 관계가 존재하지 않습니다

S3 관련 에러

코드 상태 메시지
FILE_EMPTY 404 파일이 비어있습니다
FILE_SIZE_EXCEED 404 파일 크기가 제한을 초과했습니다
INVALID_FILE_TYPE 404 지원하지 않는 파일 형식입니다
S3_UPLOAD_ERROR 500 파일 업로드 중 오류가 발생했습니다

유저(User) 관련 에러

코드 상태 메시지
INSUFFICIENT_SCORE 400 응원점수가 부족합니다
INSUFFICIENT_POINT 400 포인트가 부족합니다

Redis 관련 에러

코드 상태 메시지
TRANSACTION_FAILED 500 Redis 트랜잭션이 실패했습니다
LOCK_ACQUISITION_FAILED 500 Redis 락 획득에 실패했습니다
CACHE_OPERATION_FAILED 500 Redis 캐시 작업이 실패했습니다

검색(Search) 관련 에러

| --- | --- | --- |

상점(Store) 관련 에러

| --- | --- | --- |