华为云用户手册

  • URI DELETE https://localhost.com/v1/agency 表1 Query参数 参数 是否必选 参数类型 描述 policy_type 否 String 参数解释:权限策略类型。 约束限制:支持模糊匹配。 取值范围: FABRIC_COMMON_POLICY:基础通用服务相关的权限策略; FABRIC_ SMN _POLICY: 消息通知 功能相关的权限策略; FABRIC_LAKEFORMATION_POLICY:LakeFormation功能相关的权限策略; FABRIC_ AOM _POLICY:AOM功能相关的权限策略; FABRIC_SELF_POLICY:访问自身服务所需要的权限策略。 FABRIC_SWR_POLICY:镜像包注册功能所需要的权限策略。 FABRIC_LTS_POLICY:日志功能相关权限策略。 FABRIC_VPCEP_POLICY:网络打通功能相关权限策略。 FABRIC_DNS_POLICY:DNS相关权限策略。 默认取值:不涉及。
  • 响应示例 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应示例 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 - AnyType OK 状态码:400 表3 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表4 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表5 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表6 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • 响应示例 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:202 表3 响应Body参数 参数 参数类型 描述 - AnyType OK 状态码:400 表4 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表5 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表6 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表8 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • URI DELETE https://localhost.com/v1/workspaces/{workspace_id}/models/{model_id}/versions/{version_id} 表1 路径参数 参数 是否必选 参数类型 描述 workspace_id 是 String 参数解释:工作空间ID。获取方法,请参见获取工作空间ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 model_id 是 String 参数解释:模型ID。获取方法,请参见获取模型ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 version_id 是 String 参数解释:版本ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。
  • URI DELETE https://localhost.com/v1/workspaces/{workspace_id}/messages/{message_policy_id} 表1 路径参数 参数 是否必选 参数类型 描述 message_policy_id 是 String 参数解释:消息通知策略ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 workspace_id 是 String 参数解释:工作空间ID,获取方法,请参见获取工作空间ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。
  • 响应示例 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:400 表3 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表4 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表5 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表6 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • 响应示例 状态码:200 查询模型版本列表的响应体。 { "total" : 1, "versions" : [ { "id" : "0b5633ba2b904511ad514346f4d23d4b", "name" : "name", "cap_white_list" : [ "cap1 cap2 ca* cap*" ], "description" : "description", "config" : { "llm_model_config" : { "base_model_type" : "string", "model_path" : "obs://bucketname/objectdir/modelpath/" } }, "create_time" : "2023-05-30T12:24:30.401Z", "create_user" : { "domain_name" : "string", "domain_id" : "0b5633ba2b904511ad514346f4d23d4b", "user_name" : "string", "user_id" : "0b5633ba2b904511ad514346f4d23d4b" } } ] } 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:200 表4 响应Body参数 参数 参数类型 描述 total Integer 参数解释:符合条件的Version总数。 约束限制:不涉及。 取值范围:[0,10000]。 默认取值:不涉及。 versions Array of ModelVersionInfo objects 参数解释:列表信息。 约束限制:不涉及。 取值范围:[0,10000]。 默认取值:不涉及。 表5 ModelVersionInfo 参数 参数类型 描述 id String 参数解释:模型版本ID。 约束限制:系统自动生成无法修改,输入不生效。 取值范围:长度为[32,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 name String 参数解释:模型版本名称。 约束限制:不涉及。 取值范围:长度为[1,64]的中文、字母、数字、下划线(_)、中划线(-)、半角句号(.)、空格的组合。 默认取值:不涉及。 cap_white_list Array of strings 参数解释:镜像包白名单。 约束限制:不涉及。 取值范围:[0,100]。 默认取值:不涉及。 description String 参数解释:描述信息。 约束限制:不涉及。 取值范围:[0,1024]。 默认取值:不涉及。 config ModelConfig object 参数解释:模型配置。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 create_time String 参数解释:创建时间。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 create_user User object 参数解释:租户信息内容,包含账户名称、账户ID和用户名称、用户ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 表6 ModelConfig 参数 参数类型 描述 llm_model_config LlmModelConfig object 参数解释:Llm模型配置。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 表7 LlmModelConfig 参数 参数类型 描述 base_model_type String 参数解释:基模型类型。请从ListBaseModels列举基模型接口响应中获取。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 model_path String 参数解释:模型文件路径。 约束限制:合法OBS路径。 取值范围:不涉及。 默认取值:不涉及。 表8 User 参数 参数类型 描述 domain_name String 参数解释:账户名称。 约束限制:不涉及。 取值范围:长度为[0,64]个字符。 默认取值:不涉及。 domain_id String 参数解释:账号ID。 约束限制:不涉及。 取值范围:长度为[1,36]的数字、英文字符和中划线(-)的组合。 默认取值:不涉及。 user_name String 参数解释:用户名称。 约束限制:不涉及。 取值范围:长度为[0,64]个字符。 默认取值:不涉及。 user_id String 参数解释:用户ID。 约束限制:不涉及。 取值范围:长度为[1,36]的数字、英文字符和中划线(-)的组合。 默认取值:不涉及。 状态码:400 表9 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表10 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表11 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表12 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表13 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • URI GET https://localhost.com/v1/workspaces/{workspace_id}/models/{model_id}/versions 表1 路径参数 参数 是否必选 参数类型 描述 workspace_id 是 String 参数解释:工作空间ID。获取方法,请参见获取工作空间ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 model_id 是 String 参数解释:模型ID。获取方法,请参见获取模型ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 参数解释:偏移量,表示从此偏移量开始查询。 约束限制:不涉及。 取值范围:[0,1000000000]。 默认取值:0。 limit 否 Integer 参数解释:指定每一页返回的最大条目数。 约束限制:不涉及。 取值范围:[1,100]。 默认取值:10。 version_id 否 String 参数解释:模型版本ID。 约束限制:不涉及。 取值范围:长度为[32,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 name 否 String 参数解释:模型版本名称,支持模糊查询。 约束限制:不涉及。 取值范围:长度为[4,32]的英文字符、数字、中划线(-)和下划线(_)的组合。 默认取值:不涉及。
  • 响应参数 状态码:200 service部署信息。 状态码:400 表3 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度[8,36]。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 状态码:401 表4 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度[8,36]。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 状态码:403 Forbidden 状态码:404 表5 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度[8,36]。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 状态码:408 表6 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度[8,36]。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 状态码:500 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度[8,36]。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度[2,4096]。 默认取值:不涉及。
  • 响应示例 状态码:200 service部署信息。 { "visibility" : "PRIVATE", "source" : { "id" : "0b5633ba2b904511ad514346f4d23d4b", "version_id" : "0b5633ba2b904511ad514346f4d23d4b" }, "id" : "0b5633ba2b904511ad514346f4d23d4b", "name" : "serviceInstanceName1", "description" : "description", "endpoint_id" : "b935d0ef-f4eb-4b95-aff1-9d33ae9f57b6", "status" : "", "create_time" : "2023-05-30T12:24:30.401Z", "update_time" : "2023-05-30T12:24:30.401Z", "duration" : 0, "create_user" : { "domain_name" : "string", "user_name" : "string" }, "type" : "LLM_MODEL", "error_code" : "lakehouse.00010003", "error_msg" : "failed", "solution" : "failed", "config" : { "model_instance_config" : { "resource" : { "min" : 1, "max" : 1000, "spec_code" : "string" } } }, "content_moderation_switch" : "ON", "update_user" : { "domain_name" : "string", "user_name" : "string" }, "url" : { "name" : "string", "address" : "string", "type" : "PRIVATE" } } 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • URI GET https://localhost.com/v1/workspaces/{workspace_id}/services/instances/{instance_id} 表1 路径参数 参数 是否必选 参数类型 描述 workspace_id 是 String 参数解释:工作空间的ID。 约束限制:不涉及。 取值范围:长度为[1,36]的字母、数字、中划线(-)的组合。 默认取值:不涉及。 instance_id 是 String 参数解释:实例的ID。获取方法,请参见获取推理实例ID。 约束限制:不涉及。 取值范围:长度为[1,36]的字母、数字、中划线(-)的组合。 默认取值:不涉及。
  • 响应示例 状态码:202 查询endpoint详情的响应。 { "visibility" : "PRIVATE", "id" : "0b5633ba2b904511ad514346f4d23d4b", "name" : "endpoint1", "type" : "job", "status" : "CREATING", "description" : "description", "create_time" : "2023-05-30T12:24:30.401Z", "update_time" : "2023-05-30T12:24:30.401Z", "owner" : { "domain_name" : "string", "domain_id" : "0b5633ba2b904511ad514346f4d23d4b", "user_name" : "string", "user_id" : "0b5633ba2b904511ad514346f4d23d4b" }, "cap" : { "cap_id" : "0b5633ba2b904511ad514346f4d23d4b", "version_id" : "0b5633ba2b904511ad514346f4d23d4b" }, "reserved_resource" : { "apu" : { "spec_code" : "dpu.d1x", "warm_up_num" : 1, "max_num" : 100 }, "dpu" : { "spec_code" : "dpu.d1x", "warm_up_num" : 1, "max_num" : 100, "use_public_resource" : false }, "mu" : { "spec_code" : "string", "min" : 0, "max" : 1 } }, "ray_resource" : { "head_group_spec" : { "spec_code" : "string" }, "worker_group_spec" : [ { "name" : "string", "spec_code" : "string", "min_replicas" : 10000, "max_replicas" : 10000 } ] }, "caches" : [ { "mnt_path" : "string", "cache_ins_id" : "string" } ], "error_code" : "string", "error_msg" : "string", "urls" : [ { "name" : "string", "address" : "string", "type" : "PRIVATE", "token" : "string" } ], "business_engine_instance_ids" : [ "string" ], "tokens_quota" : { "total" : 0, "used" : 0, "expire_time" : "2025-01-17T07:30:35.677Z" }, "runtime_env_type" : "RELEASE", "config" : { "ray_service_config" : { "ray_serve_config" : { "applications" : [ { "name" : "string", "import_path" : "string", "deployments" : [ { "name" : "string", "ray_actor_options" : { "num_cpus" : 0, "memory" : 0, "resources" : "string" }, "autoscaling_config" : { "target_ongoing_requests" : 1000, "max_ongoing_requests" : 1000, "min_replicas" : 1000, "max_replicas" : 1000, "initial_replicas" : 1000, "upscale_delay_s" : 86400, "downscale_delay_s" : 86400 }, "num_replicas" : 1000, "user_config" : { }, "max_replicas_per_node" : "" } ], "runtime_env" : { "working_dir" : "string", "env_vars" : { "additionalProp1" : "string", "additionalProp2" : "string", "additionalProp3" : "string" } }, "route_prefix" : "string" } ] }, "ray_cluster_config" : { "head_group_spec" : { "limits" : { "spec_code" : "string" }, "requests" : { "spec_code" : "string" } }, "worker_group_specs" : [ { "name" : "string", "min_replicas" : 10000, "max_replicas" : 10000, "limits" : { "spec_code" : "string" }, "requests" : { "spec_code" : "string" } } ] }, "data_infos" : [ { "input_path" : "OBS://bucket/dir/", "output_path" : "OBS://bucket/dir/", "env_var_name" : "string" } ] } } } 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:400 表27 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表28 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表29 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表30 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • 请求示例 更新端点。具体更新信息如下样例所示。 PUT https://{endpoint}/v1/workspaces/{workspace_id}/endpoints/{endpoint_id} { "name" : "endpoint1", "description" : "description", "reserved_resource" : { "apu" : { "spec_code" : "dpu.d1x", "warm_up_num" : 1, "max_num" : 100 }, "dpu" : { "spec_code" : "dpu.d1x", "warm_up_num" : 1, "max_num" : 100, "use_public_resource" : false }, "mu" : { "spec_code" : "string", "min" : 0, "max" : 1 } }, "ray_resource" : { "head_node_resource" : { "spec_code" : "string" }, "work_node_resources" : [ { "name" : "cpuGroup1", "resource" : { "spec_code" : "string", "min" : 0, "max" : 1 } } ] }, "cap" : { "cap_id" : "0b5633ba2b904511ad514346f4d23d4b", "version_id" : "0b5633ba2b904511ad514346f4d23d4b" }, "config" : { "ray_service_config" : { "ray_serve_config" : { "applications" : [ { "name" : "string", "import_path" : "string", "deployments" : [ { "name" : "string", "ray_actor_options" : { "num_cpus" : 0, "memory" : 0, "resources" : "string" }, "autoscaling_config" : { "target_ongoing_requests" : 1000, "max_ongoing_requests" : 1000, "min_replicas" : 1000, "max_replicas" : 1000, "initial_replicas" : 1000, "upscale_delay_s" : 86400, "downscale_delay_s" : 86400 }, "num_replicas" : 1000, "user_config" : { }, "max_replicas_per_node" : 1 } ], "runtime_env" : { "working_dir" : "string", "env_vars" : { "additionalProp1" : "string", "additionalProp2" : "string", "additionalProp3" : "string" } }, "route_prefix" : "string" } ] }, "ray_cluster_config" : { "head_group_spec" : { "limits" : { "spec_code" : "string" }, "requests" : { "spec_code" : "string" } }, "worker_group_specs" : [ { "name" : "string", "min_replicas" : 10000, "max_replicas" : 10000, "limits" : { "spec_code" : "string" }, "requests" : { "spec_code" : "string" } } ] }, "data_infos" : [ { "input_path" : "OBS://bucket/dir/" } ] } } }
  • URI PUT https://localhost.com/v1/workspaces/{workspace_id}/endpoints/{endpoint_id} 表1 路径参数 参数 是否必选 参数类型 描述 workspace_id 是 String 参数解释:工作空间ID,获取方法,请参见获取工作空间ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 endpoint_id 是 String 参数解释:端点ID。获取方法,请参见获取端点ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。
  • 响应示例 状态码:200 查询消息通知策略列表响应体。 { "total" : 1, "policies" : [ { "id" : "ray_job_123456789", "message_type" : "job", "name_pattern" : "ray_job*", "notification_types" : [ "SUC CES S", "FAILED" ], "topic_urn" : "smn:topic:xxxxxxx" } ] } 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:200 表4 响应Body参数 参数 参数类型 描述 total Integer 参数解释:符合条件的消息通知策略总数。 约束限制:不涉及。 取值范围:[0,10000]。 默认取值:不涉及。 policies Array of MessageNotificationPolicy objects 参数解释:消息通知策略列表信息。 约束限制:不涉及。 取值范围:[0,10000]。 默认取值:不涉及。 表5 MessageNotificationPolicy 参数 参数类型 描述 id String 参数解释:消息通知策略ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 message_type String 参数解释:消息类型。 约束限制:不涉及。 取值范围: job:任务执行结果。 默认取值:job。 name_pattern String 参数解释:名称样式,用来匹配消息类型中所有符合该样式的消息。例如:message_type设置为job,name_pattern设置为ray_job*,表示匹配到所有以"ray_job"开头的job发出的消息 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 notification_types Array of strings 参数解释:通知类型。SUCCESS:成功通知;FAILED:失败通知。 约束限制:不涉及。 取值范围:[1,2]。 默认取值:不涉及。 topic_urn String 参数解释:消息通知主题。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 状态码:400 表6 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表8 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表9 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表10 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • URI GET https://localhost.com/v1/workspaces/{workspace_id}/messages 表1 路径参数 参数 是否必选 参数类型 描述 workspace_id 是 String 参数解释:工作空间ID,获取方法,请参见获取工作空间ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 参数解释:偏移量,表示从此偏移量开始查询。 约束限制:不涉及。 取值范围:[0,1000000000]。 默认取值:0。 limit 否 Integer 参数解释:指定每一页返回的最大条目数。 约束限制:不涉及。 取值范围:[1,100]。 默认取值:10。 message_type 否 String 参数解释:消息类型。 约束限制:不可修改。 取值范围:job:任务执行结果消息。 默认取值:不涉及。 name_pattern 否 String 参数解释:名称样式。 约束限制:支持模糊匹配,区分大小写。 取值范围:不涉及。 默认取值:不涉及。 notify_type 否 String 参数解释:消息类型。 约束限制:不涉及。 取值范围: SUCCESS:成功通知; FAILED:失败通知。 默认取值:不涉及。
  • 响应示例 状态码:200 查询模型列表的响应体。 { "total" : 10, "models" : [ { "visibility" : "PRIVATE", "id" : "0b5633ba2b904511ad514346f4d23d4b", "name" : "LLama3-8b", "description" : "description", "type" : "LLM_MODEL", "create_time" : "2023-05-30T12:24:30.401Z", "update_time" : "2023-05-30T12:24:30.401Z", "current_version" : { "id" : "0b5633ba2b904511ad514346f4d23d4b", "name" : "name", "cap_white_list" : [ "cap1 cap2 ca* cap*" ], "description" : "description", "config" : { "llm_model_config" : { "base_model_type" : "string", "model_path" : "obs://bucketname/objectdir/modelpath/" } }, "create_time" : "2023-05-30T12:24:30.401Z", "create_user" : { "domain_name" : "string", "domain_id" : "0b5633ba2b904511ad514346f4d23d4b", "user_name" : "string", "user_id" : "0b5633ba2b904511ad514346f4d23d4b" } }, "create_user" : { "domain_name" : "string", "domain_id" : "0b5633ba2b904511ad514346f4d23d4b", "user_name" : "string", "user_id" : "0b5633ba2b904511ad514346f4d23d4b" }, "update_user" : { "domain_name" : "string", "domain_id" : "0b5633ba2b904511ad514346f4d23d4b", "user_name" : "string", "user_id" : "0b5633ba2b904511ad514346f4d23d4b" } } ] } 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • URI GET https://localhost.com/v1/workspaces/{workspace_id}/models 表1 路径参数 参数 是否必选 参数类型 描述 workspace_id 是 String 参数解释:工作空间ID。获取方法,请参见获取工作空间ID。 约束限制:不涉及。 取值范围:长度为[1,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 参数解释:偏移量,表示从此偏移量开始查询。 约束限制:不涉及。 取值范围:[0,1000000000]。 默认取值:0。 limit 否 Integer 参数解释:指定每一页返回的最大条目数。 约束限制:不涉及。 取值范围:[1,100]。 默认取值:10。 name 否 String 参数解释:通过名字搜索Model,支持模糊查询。 约束限制:不涉及。 取值范围:长度为[1,128]的英文字符、数字、中划线(-)和下划线(_)的组合 默认取值:不涉及。 id 否 String 参数解释:通过模型ID检索。 约束限制:不涉及。 取值范围:长度为[32,36]的英文字符、数字和中划线(-)的组合,请参见获取模型ID。 默认取值:不涉及。 type 否 String 参数解释:通过模型类型检索。 约束限制:不涉及。 取值范围:长度为[1,128]个字符。 默认取值:不涉及。 visibility 否 String 参数解释:可见性检索的参数。 约束限制:不涉及。 取值范围: PRIVATE:私有,用户自己创建的; PUBLIC:公共,查询所有公共的,包括其他用户创建的; ALL:所有的。 默认取值:默认为空,不填表示不限制,则查出当前用户下的,包括PRIVATE和PUBLIC,不包括其他用户创建的。 sort_by 否 String 参数解释:指定排序字段。 约束限制:不涉及。 取值范围: CREATE_TIME:创建时间,默认值; UPDATE_TIME:更新时间; NAME:服务名称。 默认取值:不涉及。 order_by 否 String 参数解释:排序方式。 约束限制:不涉及。 取值范围: ASC:递增排序; DESC:递减排序。 默认取值:DESC。
  • 响应参数 状态码:200 表4 响应Body参数 参数 参数类型 描述 total Integer 参数解释:符合条件的总数。 约束限制:不涉及。 取值范围:[0,10000]。 默认取值:不涉及。 models Array of ModelInfo objects 参数解释:符合条件的总数。 约束限制:不涉及。 取值范围:[0,1000]。 默认取值:不涉及。 表5 ModelInfo 参数 参数类型 描述 visibility String 参数解释:可见性。 约束限制:不涉及。 取值范围: PRIVATE:私有 PUBLIC:公共 默认取值:PRIVATE。 id String 参数解释:模型ID。获取方法,请参见获取模型ID。 约束限制:不涉及。 取值范围:长度为[32,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 name String 参数解释:一个Model的名称。 约束限制:不涉及。 取值范围:长度为[1,64]的中文、字母、数字、下划线(_)、中划线(-)、半角句号(.)、空格的组合。 默认取值:不涉及。 description String 参数解释:描述信息。 约束限制:不涉及。 取值范围:[0,1024]。 默认取值:不涉及。 type String 参数解释:模型的类型。 约束限制:不涉及。 取值范围:LLM_MODEL:大语言模型。 默认取值:不涉及。 create_time String 参数解释:创建时间。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 update_time String 参数解释:更新时间。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 current_version ModelVersionInfo object 参数解释:模型版本详情信息。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 create_user User object 参数解释:租户信息内容,包含账户名称、账户ID和用户名称、用户ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 update_user User object 参数解释:租户信息内容,包含账户名称、账户ID和用户名称、用户ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 表6 ModelVersionInfo 参数 参数类型 描述 id String 参数解释:模型版本ID。 约束限制:系统自动生成无法修改,输入不生效。 取值范围:长度为[32,36]的英文字符、数字和中划线(-)的组合。 默认取值:不涉及。 name String 参数解释:模型版本名称。 约束限制:不涉及。 取值范围:长度为[1,64]的中文、字母、数字、下划线(_)、中划线(-)、半角句号(.)、空格的组合。 默认取值:不涉及。 cap_white_list Array of strings 参数解释:镜像包白名单。 约束限制:不涉及。 取值范围:[0,100]。 默认取值:不涉及。 description String 参数解释:描述信息。 约束限制:不涉及。 取值范围:[0,1024]。 默认取值:不涉及。 config ModelConfig object 参数解释:模型配置。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 create_time String 参数解释:创建时间。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 create_user User object 参数解释:租户信息内容,包含账户名称、账户ID和用户名称、用户ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 表7 ModelConfig 参数 参数类型 描述 llm_model_config LlmModelConfig object 参数解释:Llm模型配置。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 表8 LlmModelConfig 参数 参数类型 描述 base_model_type String 参数解释:基模型类型。请从ListBaseModels列举基模型接口响应中获取。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 model_path String 参数解释:模型文件路径。 约束限制:合法OBS路径。 取值范围:不涉及。 默认取值:不涉及。 表9 User 参数 参数类型 描述 domain_name String 参数解释:账户名称。 约束限制:不涉及。 取值范围:长度为[0,64]个字符。 默认取值:不涉及。 domain_id String 参数解释:账号ID。 约束限制:不涉及。 取值范围:长度为[1,36]的数字、英文字符和中划线(-)的组合。 默认取值:不涉及。 user_name String 参数解释:用户名称。 约束限制:不涉及。 取值范围:长度为[0,64]个字符。 默认取值:不涉及。 user_id String 参数解释:用户ID。 约束限制:不涉及。 取值范围:长度为[1,36]的数字、英文字符和中划线(-)的组合。 默认取值:不涉及。 状态码:400 表10 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表11 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表12 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表13 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表14 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
  • 请求示例 创建消息通知策略。具体请求样例如下。 POST https://{endpoint}/v1/workspaces/{workspace_id}/messages { "message_notification_policy_list" : [ { "message_type" : "job", "name_pattern" : "ray_job*", "notification_types" : [ "SUCCESS", "FAILED" ], "topic_urn" : "smn:topic:xxxxxxx" } ] }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 参数解释:租户Token。用于调用接口的认证。获取方法,请参见认证鉴权。 约束限制:不涉及。 取值范围:长度不超过65534个字符。 默认取值:不涉及。 表3 请求Body参数 参数 是否必选 参数类型 描述 message_notification_policy_list 是 Array of CreateMessageNotificationPolicy objects 参数解释:消息通知策略。 约束限制:不涉及。 取值范围:[0,1000]。 默认取值:不涉及。 表4 CreateMessageNotificationPolicy 参数 是否必选 参数类型 描述 message_type 是 String 参数解释:消息类型。 约束限制:不涉及。 取值范围: job:任务执行结果。 默认取值:job。 name_pattern 是 String 参数解释:名称样式,用来匹配消息类型中所有符合该样式的消息。例如:message_type设置为job,name_pattern设置为ray_job*,表示匹配到所有以“ray_job”开头的job发出的消息。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 notification_types 是 Array of strings 参数解释:通知类型。 约束限制:不涉及。 取值范围:SUCCESS:成功通知;FAILED:失败通知。 默认取值:不涉及。 topic_urn 是 String 参数解释:消息通知主题。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。
  • 响应示例 状态码:200 消息通知策略响应体 { "id" : "ray_job_123456789", "message_type" : "job", "name_pattern" : "ray_job*", "notification_types" : [ "SUCCESS", "FAILED" ], "topic_urn" : "smn:topic:xxxxxxx" } 状态码:400 BadRequest { "error_code" : "common.01000001", "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException" } 状态码:401 Unauthorized { "error_code" : "APIG.1002", "error_msg" : "Incorrect token or token resolution failed" } 状态码:403 Forbidden { "error" : { "code" : "403", "message" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" }, "error_code" : 403, "error_msg" : "X-Auth-Token is invalid in the request", "title" : "Forbidden" } 状态码:404 NotFound { "error_code" : "common.01000001", "error_msg" : "response status exception, code: 404" } 状态码:408 Request Time-out { "error_code" : "common.00000408", "error_msg" : "timeout exception occurred" } 状态码:500 InternalServerError { "error_code" : "common.00000500", "error_msg" : "internal error" }
  • 响应参数 状态码:200 表5 响应Body参数 参数 参数类型 描述 id String 参数解释:消息通知策略ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 message_type String 参数解释:消息类型。 约束限制:不涉及。 取值范围: job:任务执行结果。 默认取值:job。 name_pattern String 参数解释:名称样式,用来匹配消息类型中所有符合该样式的消息。例如:message_type设置为job,name_pattern设置为ray_job*,表示匹配到所有以"ray_job"开头的job发出的消息 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 notification_types Array of strings 参数解释:通知类型。SUCCESS:成功通知;FAILED:失败通知。 约束限制:不涉及。 取值范围:[1,2]。 默认取值:不涉及。 topic_urn String 参数解释:消息通知主题。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 状态码:400 表6 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:401 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:404 表8 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:408 表9 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。 状态码:500 表10 响应Body参数 参数 参数类型 描述 error_code String 参数解释:错误码。 约束限制:不涉及。 取值范围:长度为[8,36]个字符。 默认取值:不涉及。 error_msg String 参数解释:错误描述。 约束限制:不涉及。 取值范围:长度为[2,512]个字符。 默认取值:不涉及。 solution_msg String 参数解释:解决方案描述。 约束限制:不涉及。 取值范围:长度为[0,4096]个字符。 默认取值:不涉及。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全