错误指南 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 属性下列出各个错误。 在这种情况下,每个错误的 target 属性指定了错误的触发器。

{
    "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 状态
无效请求 请求无效。 400
InvalidArgument 无效的参数。 400
禁止 由于策略或其他配置的原因,已禁止访问。 403
未找到 找不到资源。 404
方法不允许 请求的 HTTP 方法不被允许。 405
冲突 由于发生冲突,无法完成请求。 409
不支持的媒体类型 请求内容类型不受支持。 415
内部服务器错误 发生了意外错误。 500
服务不可用 发生了暂时性错误。 重试。 503

在可能的情况下,内部错误属性中会指定更多详细信息。

最高错误代码 内部错误代码 消息
冲突 ModelExists 已存在一个使用所提供名称的模型。
禁止 授权失败 授权失败: {details}
禁止 InvalidDataProtectionKey 数据保护密钥无效: {details}
禁止 出站访问被禁止 请求包含不允许的域名或违反当前访问控制策略的域名。
内部服务器错误 未知 未知错误。
无效参数 无效的内容源格式 内容源无效: {details}
无效参数 无效参数 参数 {parameterName} 无效: {details}
InvalidArgument 参数长度无效 参数 {parameterName} 的长度不得超过 {maxChars} 个字符。
InvalidArgument InvalidSasToken 共享访问签名(SAS)无效: {details}
无效参数 参数缺失 参数 {parameterName} 是必需的。
无效请求 内容来源不可访问 内容不可访问:{details}
无效请求 ContentSourceTimeout 从客户端接收文件时发生超时。
无效请求 文档模型限制 帐户无法创建 {maximumModels} 个以上的模型。
InvalidRequest (无效请求) DocumentModelLimitNeural 帐户每月无法创建 10 个以上的自定义神经模型。 要请求更多容量,请联系支持人员。
请求无效 文件模型限制组成 帐户无法创建包含 {details} 个以上的组件模型的模型。
请求无效 无效内容 文件已损坏或格式不受支持。 请参阅文档了解支持的格式列表。
无效请求 InvalidContentDimensions 输入图像的尺寸超出范围。 请参阅文档了解支持的图像尺寸。
无效请求 无效内容长度 (InvalidContentLength) 输入图像太大。 请参阅文档了解最大文件大小。
无效请求 无效字段定义 (InvalidFieldsDefinition) 字段无效: {details}
无效请求 无效训练内容长度 训练内容包含 {bytes} 个字节。 训练限制为 {maxBytes} 个字节。
无效请求 无效训练内容页数 训练内容包含 {pages} 页。 训练的页数限制为 {pages} 页。
无效请求 ModelAnalyzeError 无法使用自定义模型进行分析:{details}
无效请求 模型构建错误 无法生成模型:{details}
无效请求 模型合成错误 (ModelComposeError) 无法组合模型:{details}
无效请求 模型未准备好 模型尚未准备就绪,无法执行请求的操作。 请等待训练完成,或检查是否出现操作错误。
无效请求 ModelReadOnly 请求的模型只有读取权限。
无效请求 不支持的API版本 请求的操作需要 {minimumApiVersion} 或更高版本。
无效请求 OperationNotCancellable 不再可以取消该操作。
无效请求 没有改善的必要。 缺少训练数据: {details}
无效请求 不支持的内容 该内容不受支持:{details}
未找到 ModelNotFound 找不到请求的模型。 此项内容已删除或仍在生成中。
未找到 OperationNotFound 找不到请求的操作。 标识符无效,或者该操作已过期。