Skip to main content
모든 에러는 같은 형식으로 반환됩니다. code로 분기하고, message는 사람이 읽는 용도로만 사용하세요.
검증 에러는 details에 필드별 위반 내용이 배열로 포함됩니다.
에러 메시지는 Accept-Language 헤더에 따라 한국어(ko) 또는 영어(en)로 반환됩니다. 헤더가 없거나 지원하지 않는 언어면 영어로 반환됩니다. code 값은 언어와 무관하게 항상 같습니다.

HTTP 상태 코드

주요 에러 코드

프롬프트 관련 에러는 QUESTION_, 브랜드 관련 에러는 USER_BRAND_ 접두사를 사용합니다. 각각 프롬프트·브랜드 리소스를 가리킵니다.

재시도 전략

  • 429Retry-After 헤더의 초만큼 대기 후 재시도합니다.
  • 502 / 503 — 외부 공급자 장애일 수 있습니다. 지수 백오프(예: 1초 → 2초 → 4초)로 재시도합니다.
  • 400 / 404 — 재시도해도 결과가 같습니다. 요청을 수정하세요.
  • 폴링 중 일시적 오류가 나도 실행 수집 자체는 백그라운드에서 계속 진행됩니다. 다음 폴링에서 이어서 확인하면 됩니다.