华为云用户手册

  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/databases 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128
  • 请求示例 更新邮箱配置信息 https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/messages/email-server-config { "server" : "192.168.0.0", "subject_prefix" : "huawei", "user_name" : "userName", "password" : "Password", "email" : "example@huawei.com", "language" : "en_us" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限, 获取Token 接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 server 是 String 服务器地址 最小长度:1 最大长度:128 subject_prefix 否 String 展示名 最小长度:0 最大长度:128 user_name 是 String 用户名 最小长度:1 最大长度:128 password 是 String 密码 最小长度:1 最大长度:128 email 是 String 邮箱 最小长度:1 最大长度:128 language 是 String 语言,只支持en_us和zh_cn 枚举值: en_us zh_cn
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 策略名称 最小长度:1 最大长度:64 availability_zone 是 String 可用区 最小长度:1 最大长度:64 spec_code 是 String 规格编码 最小长度:1 最大长度:64 max_nodes 是 Integer 扩容节点数上限 最小值:0 最大值:50 min_nodes 是 Integer 扩容节点数下限 最小值:0 最大值:50 data_disk_spec_code 否 String 额外数据盘规格编码 最小长度:1 最大长度:64 data_disk_size 否 Integer 额外数据盘大小 最小值:100 最大值:32768 cpu_rule_enable 是 Boolean 是否启用cpu规则 cpu_percent 是 Integer cpu分配率百分比 最小值:1 最大值:100 add_nodes_for_cpu_rule 是 Integer 满足扩容策略中cpu分配率时增加的节点数 最小值:1 最大值:50 mem_rule_enable 是 Boolean 是否启用mem规则 mem_percent 是 Integer mem分配率百分比 最小值:1 最大值:100 add_nodes_for_mem_rule 是 Integer 满足扩容策略中mem分配率时增加的节点数 最小值:1 最大值:50
  • 请求示例 创建扩容策略,指定名称为trategy_4vCPUS_8GB https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/system/autoscaler/scale-out-policies { "name" : "strategy_4vCPUS_8GB", "availability_zone" : "cn-north-7c", "spec_code" : "eihealth.xxx.spec.xxx.xxx", "max_nodes" : 50, "min_nodes" : 0, "cpu_rule_enable" : true, "cpu_percent" : 80, "add_nodes_for_cpu_rule" : 1, "mem_rule_enable" : true, "mem_percent" : 80, "add_nodes_for_mem_rule" : 1 }
  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/databases/{database_id}/data 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 database_id 是 String 数据库实例id 最小长度:1 最大长度:128 表2 Query参数 参数 是否必选 参数类型 描述 limit 否 Integer 返回记录限制 最小值:1 最大值:1000 缺省值:100 query 否 String 查询条件,例如START::gte::1|END::lte::5|TAG::like::a 最小长度:0 最大长度:10240 offset 否 Integer 偏移量 最小值:0 最大值:100000000 缺省值:0 sort_key 否 String 排序字段 最小长度:1 最大长度:128 sort_dir 否 String 排序方向,升序或降序,即ASC 和DESC 缺省值:DESC 最小长度:1 最大长度:128
  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/jobs/{job_id}/tasks/{task_name}/instances/{instance_name}/pod 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 job_id 是 String 作业id 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 task_name 是 String 子任务名称 最小长度:1 最大长度:128 instance_name 是 String 子任务实例名称 最小长度:1 最大长度:128 表2 Query参数 参数 是否必选 参数类型 描述 task_index 否 String 子任务的并发序号 缺省值:0 最小长度:1 最大长度:128
  • URI DELETE /v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 应用id 最小长度:1 最大长度:128 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128
  • URI DELETE /v1/{project_id}/eihealth-projects/{eihealth_project_id}/data-jobs/{data_job_id} 表1 路径参数 参数 是否必选 参数类型 描述 data_job_id 是 String 数据作业id 最小长度:1 最大长度:128 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 workflows Array of NextflowWorkflowListDto objects 当前页的流程列表 count Integer 所查询类型的流程总数 表5 NextflowWorkflowListDto 参数 参数类型 描述 id String 流程id name String 流程名称 description String 描述信息 labels Array of strings 流程标签 create_time String 创建流程时间 update_time String 更新流程时间 creator String 创建用户名称 source_project_name String 源项目名称 source_resource_id String 源资源id
  • 响应示例 状态码: 200 OK { "workflows" : [ { "id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "name" : "demo-workflow", "description" : "description", "labels" : [ "labelA", "labelB" ], "create_time" : "2021-01-30T02:34:36Z", "update_time" : "2021-01-30T02:53:26Z", "creator" : "test-01", "source_project_name" : "src", "source_resource_id" : "src-id" } ], "count" : 1 }
  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/nextflow/workflows 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 表2 Query参数 参数 是否必选 参数类型 描述 name 否 String 流程名称 最小长度:1 最大长度:56
  • URI DELETE /v1/{project_id}/eihealth-projects/{eihealth_project_id}/databases/{database_id}/data/{row_num} 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 database_id 是 String 数据库实例id 最小长度:1 最大长度:128 row_num 是 Long 数据的行号,即_row_num值 最小值:0 最大值:2147483647
  • 请求示例 设置受体蛋白文件为1TQN.pdb,配体小分子为1TQN.pdb,拼接成复合物结构。 https://{endpoint}/v1/{project_id}/drug-common/toolkit/surface-points { "receptor" : { "file" : { "source" : "EXTRANET", "url" : "https://files.rcsb.org/download/1TQN.pdb" } }, "ligand" : { "source" : "EXTRANET", "url" : "https://files.rcsb.org/download/1TQN.pdb" } }
  • 响应示例 状态码: 200 蛋白小分子拼接复合物结果字符串。 REMARK 1 CREATED WITH OPENMM 7.7, 2023-10-31 CRYST1 48.140 48.140 135.230 90.00 90.00 90.00 P 1 1 ATOM 1 N ALA A 1 35.884 42.999 47.573 1.00 0.00 N ATOM 2 H ALA A 1 35.251 42.514 48.472 1.00 0.00 H ATOM 3 H2 ALA A 1 34.961 43.642 47.135 1.00 0.00 H ATOM 4 H3 ALA A 1 36.444 43.875 48.190 1.00 0.00 H ATOM 5 CA ALA A 1 36.605 42.605 46.370 1.00 0.00 C ATOM 6 HA ALA A 1 36.266 43.206 45.396 1.00 0.00 H ATOM 7 C ALA A 1 36.452 41.114 46.099 1.00 0.00 C ATOM 8 O ALA A 1 36.341 40.696 44.945 1.00 0.00 O ... HETATM 32 C4 UNL Z 1 -1.619 0.123 -1.621 +0.00 +0.00 C HETATM 33 C5 UNL Z 1 -0.461 0.209 -0.648 +0.00 -0.00 C HETATM 34 C6 UNL Z 1 0.464 1.262 -0.731 +0.00 +0.00 C HETATM 35 C7 UNL Z 1 1.530 1.346 0.178 +0.00 +0.00 C HETATM 36 C9 UNL Z 1 1.653 0.391 1.191 +0.00 +0.00 C HETATM 37 C10 UNL Z 1 0.748 -0.676 1.263 +0.00 +0.00 C HETATM 38 C11 UNL Z 1 -0.302 -0.765 0.348 +0.00 +0.00 C HETATM 39 C8 UNL Z 1 2.511 2.436 -0.027 +0.00 +0.00 C HETATM 40 O2 UNL Z 1 3.062 3.028 0.891 +0.00 -0.00 O HETATM 41 C12 UNL Z 1 2.682 0.463 2.236 +0.00 +0.00 C HETATM 42 O4 UNL Z 1 3.273 -0.478 2.728 +0.00 -0.01 O HETATM 43 O3 UNL Z 1 2.796 1.722 2.692 +0.00 -0.01 O HETATM 44 H12 UNL Z 1 3.751 1.920 2.595 +0.00 +0.00 H TER ENDMDL
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 receptor 是 RunReceptorPreprocessReq object 受体蛋白文件。 ligand 是 ReceptorDrugFileReq object 配体小分子文件。 表4 RunReceptorPreprocessReq 参数 是否必选 参数类型 描述 file 是 ReceptorDrugFileReq object 受体文件。 remove_water 否 Boolean 去除水分子。 缺省值:false remove_ion 否 Boolean 去除离子。 缺省值:false remove_ligand 否 Boolean 去除配体分子。 缺省值:false add_hydrogen 否 Boolean 增加氢原子。 缺省值:false 表5 ReceptorDrugFileReq 参数 是否必选 参数类型 描述 source 是 String 受体的数据源:外部网络数据(如R CS B在线数据库)、用户私有数据中心、承载租户公共数据(含样例/公共库)。 枚举值: EXTRANET PRIVATE PUBLIC RAW url 否 String 文件URL,当数据源为外部网络数据时为https地址;用户私有数据中心为项目路径、公共数据场景为obs地址。 最小长度:1 最大长度:2000 format 否 String 文件格式,仅支持PDB,仅数据源为RAW时提供。 最小长度:1 最大长度:6 data 否 String 文件原始数据,仅数据源为RAW时提供。 最小长度:0 最大长度:10000000 add_hydrogen 否 Boolean 增加氢原子。 缺省值:true
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-common/toolkit/complex-combine 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 eihealth_project_id 是 String 平台项目ID。 最小长度:1 最大长度:128
  • 响应示例 状态码: 200 OK [ { "id" : "0era3396d980d45f1fJ3DGW345af8", "name" : "demo-user", "status" : "SUC CES S" } ] 状态码: 207 MULTI_STATUS [ { "id" : "0era3396d980d45f1fJ3DGW345af8", "name" : "demo-user", "status" : "FAILED", "failed_reason" : "Internal error." } ]
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 [数组元素] Array of BatchDeleteMemberRsp objects OK 表6 BatchDeleteMemberRsp 参数 参数类型 描述 id String 用户id name String 用户名 status String 删除结果 failed_reason String 失败原因 状态码: 207 表7 响应Body参数 参数 参数类型 描述 [数组元素] Array of BatchDeleteMemberRsp objects MULTI_STATUS 表8 BatchDeleteMemberRsp 参数 参数类型 描述 id String 用户id name String 用户名 status String 删除结果 failed_reason String 失败原因
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 members 是 Array of MemberDto objects 删除用户列表 数组长度:1 - 5 表4 MemberDto 参数 是否必选 参数类型 描述 user_id 是 String 用户id 最小长度:1 最大长度:128
  • 请求示例 批量移除项目成员,指定需要移除的成员的用户id https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/members/batch-delete { "members" : [ { "user_id" : "0era3396d980d45f1fJ3DGW345af8" } ] }
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/members/batch-delete 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128
  • 请求示例 导入模板,从ID为56e0f1b0-ac10-46a5-8fa7-b26831d7d488的项目导入名为import-template的模板 https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/templates/batch-import { "source_project_id" : "56e0f1b0-ac10-46a5-8fa7-b26831d7d488", "import_templates" : [ { "source_template_id" : "56e0f1b0-ac10-46a5-8fa7-b26831d7d488", "destination_template_name" : "import-template" } ] }
  • 响应示例 状态码: 200 OK [ { "source_project_id" : "46e0f1b0-ac10-46a5-8fa7-b26831d7d488", "source_template_id" : "76e0f1b0-ac10-46a5-8fa7-b26831d7d488", "destination_template_id" : "86e0f1b0-ac10-46a5-8fa7-b26831d7d488", "destination_template_name" : "imported-template", "failed_reason" : null, "status" : "success" } ] 状态码: 207 MULTI_STATUS [ { "source_project_id" : "46e0f1b0-ac10-46a5-8fa7-b26831d7d488", "source_template_id" : "56e0f1b0-ac10-46a5-8fa7-b26831d7d488", "destination_template_id" : "66e0f1b0-ac10-46a5-8fa7-b26831d7d488", "destination_template_name" : "imported-template", "failed_reason" : "failed reason", "status" : "fail" } ]
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 source_project_id 是 String 源项目id 最小长度:1 最大长度:128 import_templates 是 Array of TemplateSrcReq objects 导入模板列表 数组长度:1 - 10 表4 TemplateSrcReq 参数 是否必选 参数类型 描述 source_template_id 是 String 源模板id 最小长度:1 最大长度:128 destination_template_name 是 String 导入模板名称 最小长度:3 最大长度:32
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 [数组元素] Array of ImportTemplateResultRsp objects OK 表6 ImportTemplateResultRsp 参数 参数类型 描述 source_project_id String 源项目id source_template_id String 源模板id destination_template_id String 导入后的模板id destination_template_name String 导入后的模板名称 failed_reason String 失败原因,导入失败会返回 status String 导入结果 状态码: 207 表7 响应Body参数 参数 参数类型 描述 [数组元素] Array of ImportTemplateResultRsp objects MULTI_STATUS 表8 ImportTemplateResultRsp 参数 参数类型 描述 source_project_id String 源项目id source_template_id String 源模板id destination_template_id String 导入后的模板id destination_template_name String 导入后的模板名称 failed_reason String 失败原因,导入失败会返回 status String 导入结果
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/templates/batch-import 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 X-Bucket-Name 否 String X-Bucket-Name 最小长度:1 最大长度:128 X-Namespace-Name 否 String X-Namespace 最小长度:1 最大长度:128
  • 响应示例 状态码: 200 OK { "id" : "fce1376b-72f9-4d15-9f95-9b533cb96fda", "name" : "demo-project", "obs_bucket_name" : "eihealth-demo-project-sjdj3", "swr_namespace" : "eihealth-demo-project-sjdj3", "tags" : [ "tag1" ], "description" : "This is demo project", "creator" : "demo-user", "role" : "Admin", "roles" : [ { "role_type" : "Admin", "users" : [ { "id" : "adb1376b-72f9-4d15-9f95-9b533cb96dce", "name" : "demo-user" } ] } ], "size" : 1123243535, "status" : "TO_BE_DELETED", "update_time" : "2020-09-10T10:07:17Z", "create_time" : "2020-09-10T10:07:17Z", "delete_time" : "2020-09-10T10:07:17Z" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 项目id name String 项目名称 obs_bucket_name String 项目桶名 swr_namespace String 项目组织名 creator String 项目所有者 role String 当前用户在该项目上的角色 roles Array of ProjectRoleRsp objects 项目角色列表 size Long 项目桶存储量 status String 项目状态 tags Array of strings 标签列表 description String 项目描述 create_time String 项目创建时间 update_time String 项目更新时间 delete_time String 请求删除时间 is_core Boolean 是否为核心项目 storage_quota Long 项目数据容量配额,-1表示无容量限制 表4 ProjectRoleRsp 参数 参数类型 描述 role_type String 项目角色名 users Array of BindUserRsp objects 项目成员列表 表5 BindUserRsp 参数 参数类型 描述 id String 项目成员用户id name String 项目成员用户名
共100000条