
# 状态码
服务器向用户返回的状态码和提示信息如[表1]所示：
 表1状态码 
| 状态码 | 说明                             |
|:---|:---|
| 2xx | 服务器成功返回用户请求的数据。                |
| 4xx | 客户端发出的请求有错误，服务器没有进行新建或修改数据的操作。 |
| 5xx | 服务器发生错误，用户将无法判断发出的请求是否成功。      |
   
表2错误码说明 
| http状态码          | 错误码                 | Error Message                                                                                                           | 说明                                | 描述（处理措施）                              |
|:---|:---|:---|:---|:---|
| 500              | SYS.0001            | Service internal error.                                                                                                 | 服务内部错误。                           | 如遇到请联系客服技术支持。                         |
| 403              | SYS.0002            | Parameter: token is invalid.                                                                                            | 参数：token无效。                       | 请输入有效token。                           |
| 404              | SYS.0003            | Cloud service not found.                                                                                                | 找不到云服务。                           | 如遇到请联系客服技术支持。                         |
| 400              | SYS.0004            | Parameter: System parameter name is invalid.                                                                            | 参数：系统参数名称无效。                      | 如遇到请联系客服技术支持。                         |
| 400              | SYS.0005            | Parameter: System parameter value is invalid.                                                                           | 参数：系统参数值无效。                       | 如遇到请联系客服技术支持。                         |
| 400              | SYS.0006            | System parameter not found.                                                                                             | 找不到系统参数。                          | 如遇到请联系客服技术支持。                         |
| 403              | SYS.0007            | Not authorized to subscribe internal endpoints.                                                                         | 订阅内部终端未授权。                        | 检查http(s)终端地址，请填写正确的https(s)终端地址。     |
| 403              | SYS.0008            | No permission to request resources. The role is op_restricted. Contact customer service.                                | 没有请求资源的权限。操作受限。                   | 请检查余额是否充足，余额不足请尽快充值。如未解决，请联系客服技术支持。   |
| 403              | SYS.0009            | No permission to request resources.Role is op_suspended.                                                                | 没有请求资源的权限。角色被 挂起。                 | 请检查账号是否被挂起冻结。                         |
| 403              | SYS.0010            | Finish real-name authentication before continuing.                                                                      | 请先完成实名认证。                         | 如遇到请联系客服技术支持。                         |
| 429              | SYS.0011            | Too many request.                                                                                                       | 请求频率过高，服务端流控。                     | 如遇到请联系客服技术支持。                         |
| 404              | SYS.0012            | Endpoint does not exist.                                                                                                | 终端不存在。                            | 请输入存在的application endpoint。           |
| 400              | SYS.0013            | Request are too large.                                                                                                  | 请求体过大。                            | 请检查请求体是否设置正确。                         |
| 400              | SYS.0029            | the domain of obs region is invalid                                                                                     | 请求的obs region和当前服务region不匹配       | 使用正确的obs region域名请求。                  |
| 400              | SYS.0030            | the domain of obs region is invalid                                                                                     | 请求的obs region和当前服务region不匹配       | 使用正确的obs region域名请求。                  |
| #{iam_http_code} | SYS.0031            | Failed to create agency from iam, #{iamAPIInfo}. error code :\[#{error_code}\], error message \[#{error_message}\]      | 创建iam agency失败                    | 如遇到请联系客服技术支持。                         |
| #{iam_http_code} | SYS.0032            | Failed to update agency from iam, #{iamAPIInfo}. error code :\[#{error_code}\], error message \[#{error_message}\]      | 更新iam agency失败                    | 如遇到请联系客服技术支持。                         |
| #{iam_http_code} | SYS.0033            | Failed to create custom role from iam, #{iamAPIInfo}. error code :\[#{error_code}\], error message \[#{error_message}\] | 创建自定义role失败                       | 如遇到请联系客服技术支持。                         |
| #{iam_http_code} | SYS.0034            | Failed to get custom role from iam, #{iamAPIInfo}. error code :\[#{error_code}\], error message \[#{error_message}\]    | 获取自定义role失败                       | 如遇到请联系客服技术支持。                         |
| #{iam_http_code} | SYS.0035            | Failed to update custom role from iam, #{iamAPIInfo}. error code :\[#{error_code}\], error message \[#{error_message}\] | 更新自定义role失败                       | 检查http(s)终端地址，请填写正确的https(s)终端地址。     |
| 500              | OEFTrigger.1001     | internal server error                                                                                                   | 保存老策略失败                           | 如遇到请联系客服技术支持。                         |
| 404              | OEFTrigger.1002     | rules not found                                                                                                         | 策略不存在                             | 请检查桶策略是否配置。                           |
| 400              | OEFTrigger.1003     | too many rules. The maximum count of rules is #{count}                                                                  | 桶策略数量超限                           | 最多配置10条rule。                          |
| 400              | OEFTrigger.1004     | id cannot be repeated                                                                                                   | 桶策略中的ID重复                         | 检查rule列表中ruleID是否重复。                  |
| 400              | OEFTrigger.1005     | id format is wrong                                                                                                      | 策略中rule ID格式不正确                   | 检查rule列表中的rule ID格式是否满足约束。            |
| 500              | OEFTrigger.1006     | internal server error                                                                                                   | 转换policy结构体为字符串失败                 | 如遇到请联系客服技术支持。                         |
| 400              | OEFTrigger.1007     | -                                                                                                                       | 桶策略的rule中前缀或后缀不合法                 | 检查rule列表中的rule 前后缀是否满足约束。             |
| 400              | OEFTrigger.1008     | event is invalid                                                                                                        | 桶策略的rule事件类型不合法                   | 检查rule列表中的rule的事件类型是否合法。              |
| 400              | OEFTrigger.1009     | invalid workflow urn                                                                                                    | 桶策略的rule 工作流urn不合法                | 检查rule列表中的rule的urn是否合法。               |
| 500              | OEFTrigger.1010     | internal server error                                                                                                   | 获取桶策略rule配置的urn失败                 | 如遇到请联系客服技术支持。                         |
| 400              | Workflow.0003       | name is invalid                                                                                                         | 名称不合法                             | 请检查创建工作流的名称是否合法。                      |
| 400              | Workflow.0004       | bad parameter type, \[#{param_type}\], must as \[string\], \[integer\], \[float\], \[boolean\]                          | 工作流参数类型不合法                        | 请检查创建工作流的参数类型是否合法。                    |
| 400              | Workflow.0005       | it is too long                                                                                                          | 工作流字段的长度不合法                       | 请检查创建工作流的参数对应长度是否合法。                  |
| 400              | Workflow.0006       | value isn't match type                                                                                                  | 工作流参数值填写不合法                       | 请检查创建工作流的参数值是否满足填写的约束。                |
| 400              | Workflow.0007       | bad format constraint                                                                                                   | 工作流参数约束格式不合法                      | 请检查创建工作流的参数值约束字段填写是否合法。               |
| 400              | Workflow.0008       | too many inputs param                                                                                                   | 工作流参数数量超限制                        | 请检查创建工作流的参数配置数量是否超过限制。                |
| 400              | Workflow.0009       | invalid inputs param                                                                                                    | 工作流参数字段为空                         | 请检查创建工作流的参数是否为空。                      |
| 404              | Workflow.0010       | -                                                                                                                       | 模板不存在                             | 请检查模板是否存在。                            |
| 409              | Workflow.0011       | graph name is existed                                                                                                   | 创建的工作流名称已被使用                      | 请更新工作流名称再创建。                          |
| 400              | Workflow.0012       | too many tags param                                                                                                     | 创建工作流模板的tag数量超限制                  | 请检查创建工作流模板的tag数量是否超过限制。               |
| 400              | Workflow.0013       | tag key is invalid                                                                                                      | 创建工作流模板的tag key不合法                | 请检查创建工作流模板的tag key是否满足约束。             |
| 400              | Workflow.0015       | -                                                                                                                       | 创建工作流模板的state不合法                  | 请检查创建的工作流模板的state是否合法。                |
| 400              | Workflow.0016       | -                                                                                                                       | 创建工作流模板的state对应action result参数不合法 | 请检查创建的工作流模板的state对应action result是否合法。 |
| 400              | Workflow.0017       | -                                                                                                                       | 创建工作流或工作流模板对应的函数操作失败              | 如遇到请联系客服技术支持。                         |
| 400              | Workflow.0018       | -                                                                                                                       | 创建工作流所依赖的agency权限不合法              | 如遇到请联系客服技术支持。                         |
| 404              | Workflow.0019       | workflow is not found                                                                                                   | 工作流不存在                            | 请检查工作流是否已经创建。                         |
| 400              | Workflow.0020       | parameter name is invalid                                                                                               | 创建工作流的参数名称不合法                     | 请检查工作流的参数名称是否合法。                      |
| 400              | Workflow.0021       | action name is conflict                                                                                                 | 创建工作流模板的state对应Action名称重复         | 请检查工作流模板的state名称是否重复。                 |
| 400              | Workflow.0022       | conflict input name                                                                                                     | 创建工作流的inputs对应名称重复                | 请检查工作流的input名称是否重复。                   |
| 400              | Workflow.0023       | -                                                                                                                       | 创建工作流模板的state对应action参数不合法        | 请检查工作流模板的state对应action参数是否合法。         |
| 409              | Workflow.0024       | workflow template has existed                                                                                           | 创建工作流模板的名称已经存在                    | 请修改工作流模板名称再创建。                        |
| 400              | Workflow.0025       | -                                                                                                                       | 创建工作流的body体不合法                    | 请检查工作流的body体是否合法。                     |
| 404              | Workflow.0026       | action template is not exist                                                                                            | action模板不存在                       | 请检查创建工作流的action模板是否存在。                |
| 404              | Workflow.0027       | -                                                                                                                       | 用户未授权                             | 用户需要首先授权再创建工作流。                       |
| 500              | Workflow.0028       | operate database failed                                                                                                 | 操作数据库失败                           | 如遇到请联系客服技术支持。                         |
| 401              | Workflow.0029       | workflow not authorization, please authorization first                                                                  | 用户未授权，请首先授权                       | 用户需要首先授权再创建工作流。                       |
| 400              | Workflow.client.001 | message is invalid                                                                                                      | 请求参数非法                            | 如遇到请联系客服技术支持。                         |
| 400              | Workflow.client.002 | user info is invalid                                                                                                    | 用户信息非法                            | 如遇到请联系客服技术支持。                         |
| 500              | Workflow.client.003 | -                                                                                                                       | 服务编排业务异常                          | 如遇到请联系客服技术支持。                         |
| 500              | Workflow.client.004 | -                                                                                                                       | 函数服务异常                            | 如遇到请联系客服技术支持。                         |
| 500              | Workflow.client.005 | -                                                                                                                       | 请求服务编排业务异常                        | 如遇到请联系客服技术支持。                         |
| 500              | Workflow.client.006 | -                                                                                                                       | 请求函数服务异常                          | 如遇到请联系客服技术支持。                         |
| 500              | Workflow.client.007 | -                                                                                                                       | 工作流已经标记删除                         | 请操作非标记删除工作流。                          |
| 400              | Workflow.0030       | -                                                                                                                       | 曾创建过同名工作流，请更换工作流名字后重试             | 曾创建过同名工作流，请更换工作流名字后重试。                |
| 401              | Workflow.client.008 | -                                                                                                                       | 请求函数服务的token权限过期，需要更新token        | 如遇到请联系客服技术支持                          |
   
