API概览

本产品(BPStudio/2021-09-31)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

Token

API

标题

API概述

GetToken 获取加载架构图token(不推荐使用) 获取读取架构图的临时授权,有效期30分钟。

模板

API

标题

API概述

GetTemplate 获取模板信息 获取模板图片及架构图相关信息。
ListTemplate 查询模板列表 获取模板列表,包括模板名称、架构图地址、架构图序列化文件地址等。
ValuateTemplate 模板实时询价 查询模板价格。
GetLinkageAttributesTemplate 获取模板变参可选值 获取模板变参可选值

应用

API

标题

API概述

GetApplicationVariables 获取应用输入参数 获取一个应用的所有输入的模版变量的值。
ReConfigApplication 更新应用属性 用户可以从上面函数获取到需要重新配置的模版变量列表。然后对这些变量重新赋值后,调用本函数,应用状态会变为“修改中”,同时失败节点的属性值会根据传入的模版变量值重新赋值(例如:修改了失败资源的实例类型等)。执行该函数后,用户可以重新部署该应用。
GetApplicationVariables4Fail 查询“部分部署成功”的应用中和部署失败的资源节点相关的模版变量列表 获取需要重新配置的变量列表。
CreateApplication 基于模板创建应用接口 请确保在使用该接口前,已充分了解阿里云产品的收费方式和价格。基于CADT上官方模板或私有模板创建新的应用。
DeleteApplication 删除应用 删除应用。
GetApplication 获取应用详情 获取指定应用的基本信息、校验结果、计费结果、部署结果。
ListApplication 获取应用列表 该接口提供当前用户下所有应用的列表。其中可选参数keyword定义应用名中包含的关键字。
DeployApplication 部署应用 计费成功后,创建资源。
ReleaseApplication 释放应用 该接口释放应用的资源。
ValidateApplication 应用校验 对应用下的资源输入的合法性进行校验,异步执行,校验结果调用GetApplication获取。
ValuateApplication 应用计费 对应用下的资源进行询价,通过GetApplication获取询价结果。
GetResource4ModifyRecord 获取应用变配记录 获取询价应用变配记录。
GetResult4QueryInstancePrice4Modify 获取询价结果 获取询价结果。
ModifyApplicationSpec 提交应用变配 提交应用变配。
QueryInstancePrice4Modify 查询变配价格 查询变配价格。
QueryInstanceSpec4Modify 查询变配规格列表 查询变配规格列表。

资源组

API

标题

API概述

ChangeResourceGroup 更换应用或模板资源组 该接口可以将CADT创建的应用或模板从一个资源组转移到另一个资源组。

容灾服务

API

标题

API概述

AppFailOver 容灾应用切换 将容灾集切换至支持的可用区。
GetPotentialFailZones 获取容灾服务可切换的可用区列表 获取指定容灾服务可切换的可用区列表。
GetFoTaskStatus 获取指定容灾任务的状态 获取指定容灾任务(TaskId)的状态。
AppFailBack 容灾应用切回 将容灾集切回至主可用区。
ListFoCreatedApps 查询所有容灾服务计划 接口查询当前账户下所有容灾服务计划。
InitAppFailOver 应用容灾准备 应用容灾切换准备,初始化容灾切换任务。

其他接口

API

标题

API概述

ExecuteOperationSync 同步执行操作 维护应用下资源API(同步操作)
GetExecuteOperationResult 异步获取操作结果 异步获取操作结果。
ExecuteOperationASync 异步执行操作 异步执行产品操作功能。
ListTagResources 查询标签接口 该接口用于查询应用或模板的标签。

其他

API

标题

API概述

CreateTask 创建任务 创建任务
ExecuteTask 执行任务 创建任务
GetTask 获取Task信息 获取Task信息。