所有文档

          百度流式计算 BSC

          请求返回格式

          公共错误返回格式

          当用户访问API出现错误时,会返回给用户相应的错误码和错误信息,便于定位问题,并做出适当的处理。公共错误返回格式如下:

          参数名 类型 说明
          code String 表示具体错误类型
          message String 有关该错误的详细说明
          requestId String 本次请求的requestId

          统一为如下格式(后续各接口不再单独列出):

          {
              "requestId": "47e0ef1a-9bf2-11e1-9279-0100e8cf109a",
              "code":"NoSuchKey",
              "message":"The resource you requested does not exist"
          }

          其中,“code”为错误码,所有错误码取值来源BCE公共错误码。

          公共错误码

          下表列出了百度智能云API的公共错误码。

          错误码 错误消息 HTTP状态码 描述
          AccessDenied Access denied. 403Forbidden 无权限访问对应的资源。
          InappropriateJSON The JSON you provided was well-formed and valid, but not appropriate forthis operation. 400 Bad Request 请求中的JSON格式正确,但语义上不符合要求。如缺少某个必需项,或值类型不匹配等。出于兼容性考虑,对于所有无法识别的项应直接忽略,不应该返回这个错误。
          InternalError We encountered an internal error Please try again. 500 Internal Server Error 所有未定义的其他错误。在有明确对应的其他类型的错误时(包括通用的和服务自定义的)不应该使用。
          InvalidAccessKeyId The Access Key ID you provided doesnot exist in our records. 403Forbidden Access Key ID不存在。
          InvalidHTTPAuthHeader The Access Key ID you provided does notexist in our records. 400 BadRequest Authorization头域格式错误。
          InvalidHTTPRequest There was an error in the body of your HTTP request. 400 Bad Request HTTP body格式错误。例如不符合指定的Encoding等。
          InvalidURI Could not parse the specified URI. 400 Bad Request URI形式不正确。例如一些服务定义的关键词不匹配等。对于ID不匹配的问题,应定义更加具体的错误码,如NoSuchKey。
          MalformedJSON The JSON you provided was not well-formed. 400 BadRequest JSON格式不合法。
          InvalidVersion The API version specified was invalid. 404 NotFound URI的版本号不合法。
          OptInRequired A subscription for the service is required. 403Forbidden 没有开通对应的服务。
          PreconditionFailed The specified If-Match header doesn’tmatch the ETag header. 412PreconditionFailed 详见Etag。
          RequestExpired Request has expired. Timestamp date is <Data>. 400 BadRequest 请求超时。要改成x-bce-date。若请求中只有Date,需将Date转成datetime。
          IdempotentParameterMismatch The request uses the same client token asa previous, but non-identical request. 403Forbidden clientToken对应的API参数不一样。
          SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check yourSecret Access Key and signing method. Consultthe service documentation for details. 400 Bad Request Authorization头域中附带的签名和服务端验证不一致。

          BSC返回格式

          当用户访问BSC API时,会返回给用户相应的状态码、详细信息及执行结果,便于用户做出适当的处理。BSC返回格式如下:

          参数名 类型 说明
          status Int 状态码
          msg String 详细说明
          data Jason 执行结果

          除list接口外,统一为如下格式:

          {
              "status": 0,
              "msg":"操作成功!",
              "data": JSON Object
          }

          其中,所有状态码取值来源于BSC状态码,data为具体返回数据,JSON格式。后续接口不再单独列出。

          list接口统一为如下格式: { "status": 0, "msg":"操作成功!", "page": 2, "size": 10, "total": 3, "pageTotal": 30, "items": List of JSON objects } 其中,所有状态码取值来源于BSC状态码,items为具体返回数据,JSON格式的对象数组。后续接口不再单独列出。

          BSC状态码

          状态码 详细说明
          0 操作成功!
          1001 证书已存在!
          1002 上传证书失败!
          1003 证书不存在!
          2001 已发布代码不存在!
          2002 代码不存在!
          2003 代码语法错误!
          3001 作业不存在!
          3002 作业正在运行中!
          3003 解析表字段失败!
          3004 上传CSV文件失败!
          3005 下载CSV文件失败!
          3006 运维详情不存在!
          3007 CU已耗尽!
          3008 保存CSV文件失败!
          3009 获取BCM数据失败!
          3010 获取调试日志失败!
          3011 创建项目失败!
          3012 作业正在提交!
          3013 作业状态未知,无法启动!
          3014 作业名已存在!
          3015 没有上传JAR包!
          3016 上传JAR包失败!
          3017 作业不可发布!
          4001 上传文件失败!
          4002 下载文件失败!
          5001 添加SINK失败!
          5002 添加SOURCE失败!
          5003 提交APP失败!
          5004 获取作业状态失败!
          5005 停止作业失败!
          6001 模板不存在!
          7001 executor日志不存在!
          8001 报错信息不存在!
          9001 订单创建失败!
          10001 编码失败!
          10002 解码失败!
          上一篇
          公共头
          下一篇
          作业相关接口