<aside> 📢 개요
</aside>
Error Custom Code의 컨벤션은 아래와 같다.
첫 숫자
공통 | 0-??? | 회원(인증) | 1-??? |
---|---|---|---|
토큰(jwt) | 2-??? | 커뮤니티 | 3-??? |
지도(지점) | 4-??? | 이미지 | 5-??? |
<aside> 1️⃣ 공통
</aside>
HTTP 상태코드 | 커스텀 코드 | 메시지 |
---|---|---|
500 | 0-001 | 서버에 내부 오류가 발생했습니다. 요청을 처리하는 동안 예상치 못한 문제가 발생했습니다. |
400 | 0-002 | JSON 처리 중 문제가 발생했습니다. 데이터 형식이 잘못되었거나 유효하지 않은 JSON 형식입니다. |
404 | 0-003 | 요청한 리소스를 찾을 수 없습니다. 요청한 URL에 해당하는 리소스가 없거나 삭제되었을 수 있습니다. |
400 | 0-004 | [memberEmail] 올바른 형식의 이메일 주소여야 합니다, [memberPassword] 비밀번호는 영문, 숫자, 특수문자를 포함하여 8자 이상 16자 이하로 입력해주세요 |
이런식으로 오류 있는 field가 이어짐 |
| 500 | 0-005 | 메일 전송이 서버 문제로 실패했습니다.
|
| 400 | 0-006 | 데이터 요청 형식이 올바르지 않습니다.
|
<aside> 2️⃣ 회원(인증)
</aside>
HTTP 상태코드 | 커스텀 코드 | 메시지 |
---|---|---|
409 | 1-001 | 이미 가입된 이메일입니다. |
409 | 1-002 | 이미 가입된 전화번호입니다. |
400 | 1-003 | 계약되지 않은 회사입니다. |
400 | 1-004 | 이메일 인증 코드가 만료되었습니다. |
400 | 1-005 | 유효하지 않은 이메일 인증 코드입니다. |
400 | 1-006 | 핸드폰 인증 코드가 만료되었습니다. |
400 | 1-007 | 유효하지 않은 핸드폰 인증 코드입니다. |
401 | 1-008 | 가입되지 않은 이메일이거나 비밀번호가 일치하지 않습니다. |
401 | 1-009 | 삭제된 계정입니다. |
401 | 1-010 | 계정이 잠겨있습니다. |
400 | 1-011 | 존재하지 않는 계정입니다. |
500 | 1-012 |
로그인 중 알 수 없는 오류가 발생했습니다. |
400 | 1-013 |
현재 비밀번호가 일치하지 않습니다. |
<aside> 3️⃣ 토큰(JWT)
</aside>
HTTP 상태코드 | 커스텀 코드 | 메시지 |
---|---|---|
400 | 2-001 | ACCESS TOKEN이 존재하지 않습니다 |
400 | 2-002 | REFRESH TOKEN이 존재하지 않습니다 |
401 | 2-003 | 잘못된 토큰입니다. |
401 | 2-004 | 만료된 토큰입니다. |