오류 가이드 v4.0, v3.1 및 v3.0

문서 인텔리전스는 통합 디자인을 사용하여 REST API에서 발생한 모든 오류를 나타냅니다. API 작업이 4xx 또는 5xx 상태 코드를 반환할 때마다 오류에 대한 추가 정보가 다음과 같이 응답 JSON 본문에 반환됩니다.

{
  "error": {
    "code": "InvalidRequest",
    "message": "Invalid request.",
    "innererror": {
      "code": "InvalidContent",
      "message": "The file format is unsupported or corrupted. Refer to documentation for the list of supported formats."
    }
  }
}

여러 오류가 발생할 수 있는 장기 실행 작업의 경우 최상위 오류 코드는 가장 심각한 오류로 설정되며 개별 오류는 error.details 속성 아래에 나열됩니다. 이러한 시나리오에서 각 개별 오류의 대상 속성은 오류의 트리거를 지정합니다.

{
    "status": "failed",
    "createdDateTime": "2021-07-14T10:17:51Z",
    "lastUpdatedDateTime": "2021-07-14T10:17:51Z",
    "error": {
        "code": "InternalServerError",
        "message": "An unexpected error occurred.",
        "details": [
            {
                "code": "InternalServerError",
                "message": "An unexpected error occurred."
            },
            {
                "code": "InvalidContentDimensions",
                "message": "The input image dimensions are out of range. Refer to documentation for supported image dimensions.",
                "target": "2"
            }
        ]
    }
}

최상위 error.code 속성은 다음 오류 코드 메시지 중 하나일 수 있습니다.

오류 코드 메시지 HTTP 상태
InvalidRequest 잘못된 요청입니다. 400
InvalidArgument 인수가 잘못되었습니다. 400
금지 정책 또는 기타 구성으로 인해 액세스가 금지되었습니다. 403
NotFound 리소스를 찾을 수 없습니다. 404
MethodNotAllowed 요청된 HTTP 메서드는 허용되지 않습니다. 405
충돌 충돌로 인해 요청을 완료할 수 없습니다. 409
UnsupportedMediaType 요청 콘텐츠 형식은 지원되지 않습니다. 415
InternalServerError 예기치 않은 오류가 발생했습니다. 500
ServiceUnavailable 일시적인 오류가 발생했습니다. 다시 시도하세요. 503

가능하면 내부 오류 속성에 자세한 정보가 지정됩니다.

최상위 오류 코드 내부 오류 코드 메시지
충돌 ModelExists 제공된 이름을 가진 모델이 이미 있습니다.
금지 AuthorizationFailed 권한 부여 실패: {details}
금지 InvalidDataProtectionKey 데이터 보호 키가 잘못됨: {details}
금지 OutboundAccessForbidden 요청에 허용되지 않는 도메인 이름이 포함되어 있거나 현재 액세스 제어 정책을 위반합니다.
InternalServerError Unknown 알 수 없는 오류입니다.
InvalidArgument InvalidContentSourceFormat 잘못된 콘텐츠 원본: {details}
InvalidArgument InvalidParameter 매개 변수 {parameterName}이 잘못됨: {details}
InvalidArgument InvalidParameterLength 매개 변수 {parameterName} 길이는 {maxChars} 문자를 초과할 수 없습니다.
InvalidArgument InvalidSasToken SAS(공유 액세스 서명)가 잘못됨: {details}
InvalidArgument ParameterMissing 매개 변수 {parameterName}이 필요합니다.
InvalidRequest ContentSourceNotAccessible 콘텐츠에 액세스할 수 없음: {details}
InvalidRequest ContentSourceTimeout 클라이언트에서 파일을 수신하는 동안 시간이 초과되었습니다.
InvalidRequest DocumentModelLimit 계정은 {maximumModels} 모델을 초과하여 만들 수 없습니다.
InvalidRequest DocumentModelLimitNeural 계정은 매월 10개를 초과하여 사용자 지정 신경망 모델을 만들 수 없습니다. 더 많은 용량을 요청하려면 지원에 문의하세요.
InvalidRequest DocumentModelLimitComposed 계정은 {details} 구성 요소 모델을 초과하여 모델을 만들 수 없습니다.
InvalidRequest InvalidContent 파일이 손상되었거나 지원되지 않은 형식입니다. 지원되는 형식 목록은 설명서를 참조하세요.
InvalidRequest InvalidContentDimensions 입력 이미지 차원이 범위를 벗어났습니다. 지원되는 이미지 차원에 대한 설명서를 참조하세요.
InvalidRequest InvalidContentLength 입력 이미지가 너무 큽니다. 최대 파일 크기에 대한 설명서를 참조하세요.
InvalidRequest InvalidFieldsDefinition 잘못된 필드: {details}
InvalidRequest InvalidTrainingContentLength 학습 콘텐츠에는 {bytes} 바이트가 포함됩니다. 학습은 {maxBytes} 바이트로 제한됩니다.
InvalidRequest InvalidTrainingContentPageCount 학습 콘텐츠에는 {pages} 페이지가 포함되어 있습니다. 학습은 {pages} 페이지로 제한됩니다.
InvalidRequest ModelAnalyzeError 사용자 지정 모델을 사용하여 분석할 수 없음: {details}
InvalidRequest ModelBuildError 모델을 빌드할 수 없음: {details}
InvalidRequest ModelComposeError 모델을 구성할 수 없음: {details}
InvalidRequest ModelNotReady 모델이 요청한 작업을 수행할 준비가 되지 않았습니다. 학습이 완료되기를 기다리거나 작업 오류를 확인합니다.
InvalidRequest ModelReadOnly 요청된 모델은 읽기 전용입니다.
InvalidRequest NotSupportedApiVersion 요청된 작업에는 {minimumApiVersion} 이상이 필요합니다.
InvalidRequest OperationNotCancellable 작업을 더 이상 취소할 수 없습니다.
InvalidRequest TrainingContentMissing 학습 데이터가 누락됨: {details}
InvalidRequest UnsupportedContent 콘텐츠가 지원되지 않음: {details}
NotFound ModelNotFound 요청한 모델을 찾을 수 없습니다. 삭제되었거나 여전히 빌드 중입니다.
NotFound OperationNotFound 요청된 작업을 찾을 수 없습니다. 식별자가 잘못되었거나 작업이 만료되었습니다.