API概览

API标准及多语言预置SDK

本产品(云原生API 网关/2024-03-27)的 OpenAPI 采用 ROA 签名机制,具体签名方式请参见签名机制说明我们已为开发者封装了主流编程语言的 SDK,您可通过 下载 SDK 快速调用 API,无需关注签名等底层实现细节,显著降低开发门槛与集成复杂度。

自定义签名场景

若您的业务场景有特殊需求,需通过自签名方式对接 API,建议优先咨询我们的技术支持团队(服务钉钉群:147535001692),获取专业指导以确保高效接入。

账号与安全准备

阿里云账号具备对所有资源的完全管理权限。一旦 AccessKey 泄露,所有相关资源都将面临未经授权访问的风险。为确保安全,建议创建一个仅具备 API 访问权限的 RAM 用户并配置其 AccessKey,同时基于最小权限原则 (PoLP) 配置 RAM 策略。仅在明确需要阿里云账号权限的特定场景下,才使用阿里云账号。

API管理

API标题API概述
ExportHttpApi导出HTTP API导出指定的HTTP API。
ImportHttpApi导入HTTP API导入HTTP API,支持将OpenAPI 2.0和 OpenAPI 3.0.x版本的定义文件导入为REST类型的API。
DeployHttpApi发布API发布HTTP API。包括Rest API 和HTTP API里的路由。
CreateHttpApi创建HTTP API创建一个HTTP类型的API。
UpdateHttpApi更新HTTP API更新HTTP API。
GetHttpApi获取HTTP API读取HTTP API信息。
ListHttpApis获取HTTP API列表获取HTTP API列表。
UndeployHttpApi下线API取消部署HttpApi。
DeleteHttpApi删除HTTP API删除指定的HTTP API。

接口管理

API标题API概述
CreateHttpApiOperation创建接口HTTP API创建接口。
GetHttpApiOperation获取接口信息获取接口信息。
UpdateHttpApiOperation更新接口更新接口。
ListHttpApiOperations获取接口列表获取接口列表。
DeleteHttpApiOperation删除接口删除指定的接口。

MCP管理

API标题API概述
CreateMcpServer创建MCP Server创建一个模型上下文协议(MCP)服务器。
UpdateMcpServer修改MCP Server更新MCP server。
GetMcpServer查询MCP Server详情获取MCP server。
ListMcpServers查询MCP Server列表获取MCP server列表。
DeleteMcpServer删除MCP Server删除MCP server。
DeployMcpServer发布MCP Server发布MCP server。
UnDeployMcpServer取消发布MCP Server取消发布MCP server。
SyncMCPServers同步Nacos MCP到网关同步外部MCP server。

路由管理

API标题API概述
CreateHttpApiRoute创建HTTP API路由创建HttpApi的路由。
UpdateHttpApiRoute更新路由更新HttpApi的路由。
GetHttpApiRoute查询路由详情获取HttpApi的路由详情。
DeleteHttpApiRoute删除路由删除HttpApi的路由。
ListHttpApiRoutes查询路由列表查询HTTP API的路由列表。

服务管理

API标题API概述
GetServiceQuery Service DetailsGet Service Details。
CreateService创建服务创建服务。
ListServices查询服务列表获取服务列表。
UpdateService更新服务更新服务。支持更新服务健康检查配置, DNS 域名和固定地址的地址配置信息。
DeleteService删除服务删除服务。
CreateServiceVersion创建服务版本创建服务版本。
UpdateServiceVersion更新服务版本更新服务版本。
DeleteServiceVersion删除服务版本删除服务版本。
CreateSource创建来源创建来源。
GetSource获取服务来源详情获取服务来源详情。
DeleteSource删除来源删除服务来源。

网关管理

API标题API概述
CreateGateway创建网关创建云原生网关。
UpdateGatewayName修改网关名称修改网关名称。
UpdateGatewayFeature更新网关特性参数更新网关特性参数。
UpgradeGateway升级网关升级网关版本。
GetGateway查询网关详情获取网关的所属VPC,所属交换机, 网关入口等基本信息。
ListGateways查询网关列表查询网关列表。
AddGatewaySecurityGroupRule添加网关安全组规则授权网关访问服务的安全组。
DeleteGateway删除网关删除网关。
DeleteGatewaySecurityGroupRule删除网关安全组规则删除网关安全组规则。
ListZones获取可用区获取云原生API网关region下的可用区。
RestartGateway重启网关重启网关。
ListGatewayFeatures查询网关特性参数配置列表查询网关特性参数配置列表。

消费者管理

API标题API概述
RemoveConsumerAuthorizationRule删除消费者授权规则删除消费者授权规则。
QueryConsumerAuthorizationRules查询消费者授权规则列表查询消费者授权规则列表。
CreateConsumerAuthorizationRules创建消费者授权规则创建消费者授权规则。
BatchDeleteConsumerAuthorizationRule批量解除消费者授权规则批量解除消费者授权规则。
DeleteConsumer删除消费者删除消费者。
ListConsumers获取消费者列表获取消费者列表。
DeleteConsumerAuthorizationRule删除消费者授权规则删除消费者授权规则。
CreateConsumer创建消费者创建消费者。
UpdateConsumer更新消费者更新消费者。
GetConsumer获取消费者获取消费者。
CreateConsumerAuthorizationRule创建消费者授权规则创建消费者授权规则。
UpdateConsumerAuthorizationRule更新消费者授权规则更新消费者授权规则。
GetConsumerAuthorizationRule获取消费者授权规则获取消费者授权规则。

策略管理

API标题API概述
ListPolicies查询策略列表查询策略列表。
ListPolicyClasses获取策略模板获取策略模板。
CreatePolicy创建策略创建策略。
GetPolicy获取策略获取策略。
UpdatePolicy更新策略更新策略。
DeletePolicy删除策略删除策略。
CreatePolicyAttachment创建策略挂载创建策略资源挂载。
GetPolicyAttachment查询策略挂载查询策略资源挂载。
DeletePolicyAttachment删除策略挂载删除策略资源挂载。

插件管理

API标题API概述
ListPlugins获取插件列表获取插件列表。
CreatePluginAttachment挂载插件挂载插件。
GetPluginAttachment查询插件挂载查询插件挂载。
ListPluginAttachments获取插件挂载列表获取插件挂载列表。
UpdatePluginAttachment更新插件挂载更新插件挂载。
DeletePluginAttachment删除插件挂载删除插件挂载。
InstallPlugin安装插件安装插件。
UninstallPlugin卸载插件卸载插件。

域名管理

API标题API概述
ListSslCerts获取证书列表获取证书列表。
GetDomain查询域名查询域名。
CreateDomain创建域名创建域名。
ListDomains查询域名列表查询域名列表。
DeleteDomain删除域名删除域名。
UpdateDomain更新域名更新域名。

监控管理

API标题API概述
GetTraceConfig获取trace配置获取链路追踪配置。
GetDashboard获取监控大盘获取监控日志大盘接口。

资源管理

API标题API概述
ChangeResourceGroup资源转组资源转组。
GetResourceOverview获取资源概览获取资源概览信息。

历史接口

API标题API概述
CreateAndAttachPolicy创建并附加策略创建并附加策略。
UpdateAndAttachPolicy更新并挂载策略更新并挂载策略。
环境管理环境管理
GetEnvironment查询环境查询环境。
UpdateEnvironment更新环境更新环境。
DeleteEnvironment删除环境删除环境。
ListEnvironments查询环境列表查询环境列表。