대상: iOS / Android / Responsive Web 공통 버전: v1.0 (MVP)
<https://api.fanpulse.app/api/v1>
🔒 표시Authorization: Bearer <access_token>성공 응답
{
"success": true,
"data": { ... }
}
에러 응답
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "사용자에게 표시할 메시지"
}
}
| 코드 | 설명 |
|---|---|
| 200 | 성공 |
| 201 | 생성 성공 |
| 400 | 잘못된 요청 (유효성 검사 실패) |
| 401 | 인증 실패 (토큰 없음/만료) |
| 403 | 권한 없음 |
| 404 | 리소스 없음 |
| 409 | 충돌 (중복 등) |
| 500 | 서버 오류 |
| 코드 | HTTP | 설명 |
|---|---|---|
AUTH_INVALID_CREDENTIALS |
401 | 이메일/비밀번호 불일치 |
AUTH_TOKEN_EXPIRED |
401 | 토큰 만료 |
AUTH_TOKEN_INVALID |
401 | 유효하지 않은 토큰 |
AUTH_EMAIL_EXISTS |
409 | 이미 가입된 이메일 |
AUTH_GOOGLE_FAILED |
401 | Google 토큰 검증 실패 |
VALIDATION_ERROR |
400 | 입력값 유효성 검사 실패 |
NOT_FOUND |
404 | 리소스를 찾을 수 없음 |
SERVER_ERROR |
500 | 서버 내부 오류 |