오류
오류 응답 형식
대부분의 4xx / 5xx 응답은 같은 형식을 따릅니다.
{
"detail": "human-readable message",
"code": "optional.stable.code"
}
detail은 사람이 읽을 수 있는 설명입니다. 이 형식에서는 항상 문자열입니다.code는no_valid_urls,quota_exceeded_videos처럼 기계가 읽을 수 있는 고정된 사유 코드입니다. 실패에 고정된 사유가 있을 때만 포함되고, 그 외에는 없거나null입니다. 항상 있다고 가정하지 말고 존재 여부로 분기하세요.
다음 세 가지 경우는 이 형식을 그대로 따르지 않습니다. detail을 읽기 전에 타입을 먼저 확인하세요.
- 스키마 검증 실패는 FastAPI의 배열 형식으로 반환됩니다(다음 섹션 참고).
- 게이트웨이가 해석할 수 없는 하위 서비스의 오류 본문은 다시 쓰지 않고 그대로 전달됩니다.
- 엣지 프록시처럼 API 바깥에서 발생한 오류는 형식 없이 불투명한 본문으로 올 수 있습니다.