400
번대 응답이 올 경우 에러에 대한 추가적인 정보가 응답 바디에 함께
포함됩니다. 각 응답 코드와 그 의미는 아래에서 확인할 수 있습니다.
- 1001: 입력 오류
- 입력 형식이 잘못되었습니다. (error detail)
- 2001: 유효하지 않은 토큰
- 토큰이 유효하지 않습니다. (token value)
- 2002: 토큰 만료
- 토큰이 만료되었습니다. (token value)
- 2003: 인증 정보 없음
- 인증 정보가 없습니다.
- 2004: 접근 권한 없음
- 접근 권한이 없습니다.
- 2005: 로그아웃된 유저
- 로그아웃된 유저입니다.
- 2006: 인가코드 없음
- Authorization code가 없습니다.
- 2007: APPLE 로그인 인증 오류
- APPLE 로그인 인증 과정에서 오류가 발생했습니다. (message)
- 3001: 이미 등록된 회원
- 이미 등록된 회원입니다. (id value)
- 3002: 등록되지 않은 회원
- 등록되지 않은 회원입니다. (id value)
- 3003: 필수 회원정보 입력이 완료되지 않음
- 회원정보 입력이 완료되지 않았습니다. (id value)
- 3004: 이전 단계 정보 입력이 완료되지 않음
- 이전 단계의 정보 입력이 완료되지 않았습니다. (status)
- 3005: 저축이 수입보다 높음
- 평균 저축은 평균 수입보다 높을 수 없습니다.
NOTE: 챌린지와 챌린지 그룹 모두에 해당됨.
- 4001: 이미 참여중인 챌린지
- 이미 해당 챌린지에 참여중입니다. (challenge id)
- 4002: 참여중이지 않은 챌린지
- 해당 챌린지를 참여하고 있지 않습니다. (challenge id)
- 4003: 챌린지 이름 중복
- 같은 이름의 챌린지가 이미 존재합니다. (challenge title)
- 4004: 존재하지 않는 챌린지
- 챌린지가 존재하지 않습니다. (challenge id)
- 4005: 이미 완료한 챌린지
- 이미 완료한 챌린지입니다. (challenge id)
- 4006: 기록이 존재하지 않는 챌린지
- 챌린지 기록이 존재하지 않습니다. (challenge id)
- 5001: 포스트 등록 한도 초과
- 포스트 등록 한도를 초과하였습니다.
- 5002: 존재하지 않는 포스트
- 포스트가 존재하지 않습니다. (post id)
- 5003: 내가 작성한 포스트
- 내가 작성한 포스트는 투표할 수 없습니다. (post id)
- 5004: 이미 신고한 포스트
- 이미 신고한 포스트입니다. (post id)
- 6001: 존재하지 않는 알림
- 알림이 존재하지 않습니다. (notice id)
- 6002: 이미 읽은 알림
- 이미 읽은 알림입니다. (notice id)
- 6003: 이미 등록된 레지스트레이션 토큰
- 이미 등록된 레지스트레이션 토큰입니다. (registration token)
- 7001: 허용되지 않는 이미지 타입
- 허용되지 않는 이미지 타입입니다. (type)
- 7002: 너무 큰 이미지
- 이미지는 최대 10MB 까지만 업로드할 수 있습니다.