에러 코드

표준 HTTP status + 의미.

공통

Status의미일반적인 원인
400Bad Request필수 파라미터 누락, 형식 오류
401Unauthorized토큰 누락·만료·서명 검증 실패
403Forbidden권한 부족, IDOR 차단
404Not Found리소스 없음
409Conflict중복 (e.g. order_id 재사용)
422Unprocessable Entity유효성 검증 실패
429Too Many RequestsRate limit 초과 → Retry-After: 60 헤더 확인
500Internal Server Error서버 오류 (재시도 권장)

CP-Auth 특수 에러

error 코드의미
invalid_grantcode 만료/재사용/redirect_uri 불일치
invalid_clientclient_id 또는 client_secret 오류
unsupported_grant_typegrant_type 값이 비표준
pkce_requiredcode_challenge 누락
pkce_verifier_mismatchcode_verifier 가 challenge와 일치하지 않음

응답 예시:

{
  "error": "invalid_grant",
  "error_description": "Authorization code is expired or already used"
}

Rate Limit 응답

HTTP/1.1 429 Too Many Requests
Retry-After: 60
Content-Type: application/json
 
{"detail": "Rate limit exceeded"}