메인 콘텐츠로 건너뛰기
각 채팅 엔드포인트는 호환되는 API 표준(OpenAI, Anthropic, Gemini)과 동일한 구조로 오류를 반환합니다. 모든 오류 응답에는 X-Request-Id 헤더가 포함되며, 요청을 디버깅하는 데 필요한 정보만 반환합니다.

OpenAI — /v1/chat/completions (및 이미지/영상 엔드포인트)

{
  "error": {
    "message": "Insufficient credits",
    "type": "insufficient_quota",
    "code": "insufficient_credits",
    "param": null
  }
}

Anthropic — /v1/messages

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "Invalid API key"
  }
}

Gemini — /v1beta/models/{model}:generateContent

{
  "error": {
    "code": 400,
    "message": "model is required",
    "status": "INVALID_ARGUMENT"
  }
}

상태 코드 매핑

오류의 type / status는 HTTP 상태 코드에서 파생됩니다.
HTTPOpenAI typeAnthropic typeGemini status
400invalid_request_errorinvalid_request_errorINVALID_ARGUMENT
401authentication_errorauthentication_errorUNAUTHENTICATED
403permission_errorpermission_errorPERMISSION_DENIED
404not_found_errornot_found_errorNOT_FOUND
402insufficient_quotainvalid_request_errorRESOURCE_EXHAUSTED
429rate_limit_errorrate_limit_errorRESOURCE_EXHAUSTED
5xxapi_errorapi_error / overloaded_errorSERVER_ERROR / UNAVAILABLE