- ALL
- 异步任务
- 审计日志管理
- EOP委托授权管理
- 域名管理
- elb组件管理接口
- 配置管理
- 实例变更管理
- 日志中心管理
- migrate-controller
- 监控管理
- 工单管理(Agent方式)
- 工单管理(Push方式)
- 运营平台管理
- Paas服务OpenApi接口
- 插件市场管理
- 插件配置管理
- 查询Nacos、K8s管理Api
- 路由管理
- 路由快照管理
- 安全认证管理
- 实例管理
- 实例模块管理
- 服务管理
- 所有服务列表
- 所有服务列表(管控类型)
- 新增容器服务
- 获取服务负载 均衡算法的可配置参数
- 新增DNS服务
- 新增服务
- 新增Eureka服务
- 删除服务
- 新增Faas服务
- 获取健康检查默认配置信息
- 新增Nacos服务
- 获取upstream的健康检查状态信息
- 新增固定地址服务
- 服务列表分页结果
- 删除服务
- 查询服务
- 获取upstream的健康检查状态信息
- 查询后端访问鉴权配置
- 服务列表分页结果
- 获取服务协议的可配置参数
- 查询服务
- 负载均衡策略配置
- 服务健康检查策略
- 负载均衡策略配置
- 服务重试策略配置
- 服务健康检查策略
- 服务超时策略配置
- 服务重试策略配置
- 新增、更新后端访问鉴权配置
- 服务超时策略配置
- 修改容器服务
- 修改DNS域名服务
- 修改固定地址服务
- 修改服务,仅支持k8s和nacos服务
- 上传证书文件
- 修改固定地址服务
- 新增服务版本
- 上传证书文件
- 删除服务版本
- 服务版本列表
- 更新服务版本
- 服务来源管理
- 检查服务来源与当前网关实例是否在同一Vpc内
- 检查服务来源与当前网关实例是否在同一Vpc内
- 创建服务来源
- 创建服务来源
- 删除服务来源
- 删除服务来源
- 在CCSE集群中安装Ingress Controller
- CCE集群中安装Ingress Controller,返回任务编码,用于查询安装状态
- 服务来源列表
- 服务来源列表
- 重载服务来源配置
- 查询Faas函数的版本和别名列表
- 在CCSE集群中卸载Ingress Controller
- 查询Faas函数列表
- 查询可用的k8s来源实例列表
- 查询可用的Eureka来源实例列表
- 查询Eureka服务列表
- 查询k8s命名空间列表
- 查询k8s服务列表
- 查询可用的Nacos来源实例列表
- 查询Nacos命名空间列表
- 查询Nacos服务列表
- 重载服务来源配置
- 在CCSE集群中卸载Ingress Controller,返回任务编码,用于查询卸载状态
- 菜单版本管理
- API网关应用管理
- API管理
- API托管-API发布历史
- API托管分组管理
- 插件管理
- API托管服务管理
- API托管服务详情管理
- REST API接口管理
- HTTP API路由管理
- 消费者管理
- 接入点管理接口
- feign接口测试
- 查询grafana管理
- 实例配置管理
- 日志管理
- Nacos配置管理等
- 平台订单、工单回调
- 插件配置
- 插件市场
- 产品概览
- 策略管理
- 链路追踪管理
- 服务版本管理
- CGW-OpenApi
- 域名管理OpenAPI接口
- elb组 件管理OpenAPI接口
- 配置管理OpenAPI接口
- 插件管理管理OpenAPI接口
- 租户下Nacos、K8s查询接口管理
- 路由管理OpenAPI接口
- 路由快照管理OpenAPI接口
- 安全认证管理OpenAPI接口
- 实例管理OpenAPI接口
- 服务管理OpenAPI接口
- 服务来源管理OpenAPI接口
- 服务版本管理OpenAPI接口
- API管理OpenApi
- API托管-API发布历史OpenApi
- API网关应用 管理OpenApi接口
- 异步任务OpenApi
- API托管分组管理OpenApi
- 插件管理OpenApi
- API托管服务详情管理OpenApi
- API托管服务管理OpenApi
- 路由级插件配置管理OpenApi
- AGW-Web
- AGW-OpenApi
- REST API接口管理OpenApi
- HTTP API路由管理OpenApi
- API管理OpenApi
- 审计日志管理OpenApi
- 消费者管理OpenApi
- EOP委托授权管理OpenAPi
- 接入点管理OpenApi接口
- 域名管理OpenApi
- 实例配置管理OpenApi
- 实例管理OpenApi
- 日志管理OpenApi
- 实例引擎版本升级OpenApi接口
- 插件配置OpenAPI
- 插件市场OpenAPI
- 策略管理OpenApi
- 异步任务OpenAPI
- 链路追踪管理OpenApi
- 服务来源管理OpenApi
- 服务版本管理OpenApi
- 服务管理OpenApi
创建路由
云端 Mock
https://m1.apifoxmock.com/m1/2270273-0-default
云端 Mock
https://m1.apifoxmock.com/m1/2270273-0-default
POST
https://m1.apifoxmock.com/m1/2270273-0-default
HTTP API路由管理OpenApi
最后修改时间:2025-06-26 08:33:31
责任人:未设置
请求参数
Authorization
Body 参数application/json
路由创建参数
apiCode
string
所属API编码
description
string
路由描述
hostCodes
array[string]
域名编码
instanceCode
string
实例编码
match
object (匹配条件)
可选
cookies
array[object (Predicate) {3}]
可选
headers
array[object (Predicate) {3}]
可选
methods
array[string]
可选
示例值:
["GET","PUT"]
priority
integer <int32>
优先级,默认值为0
>= 0<= 9223372036854776000
示例值:
0
queryParams
array[object (Predicate) {3}]
可选
routeTagNormalize
object (RouteTagNormalizeDTO)
可选
name
string
必需
示例值:
test
正则匹配:
^(?![-_.])[a-zA-Z0-9-_.]{1,64}(?<![-_.])$
path
object (PathRuleDTO)
可选
type
string
路径匹配类型
value
string
路径
示例值:
/hello
正则匹配:
^/.{0,4095}$
resourceCreator
string
可选
upstreamConfig
object (UpstreamConfigRequest)
可选
dubboProxy
object (DubboProxyStrategyDTO)
Dubbo
mock
object (MockStrategyDTO)
可选
redirect
object (RedirectStrategyDTO)
可选
scene
string
使用场景
upstreams
array[object (DestinationUpstreamRequest) {4}]
后端服务配置
示例
{
"apiCode": "string",
"description": "string",
"hostCodes": [
"string"
],
"instanceCode": "string",
"match": {
"cookies": [
{
"key": "num",
"type": "==",
"value": 100
}
],
"headers": [
{
"key": "num",
"type": "==",
"value": 100
}
],
"methods": [
"GET",
"PUT"
],
"priority": 0,
"queryParams": [
{
"key": "num",
"type": "==",
"value": 100
}
],
"routeTagNormalize": {
"hashFlag": false,
"moduloOperationValue": 100,
"paramLocation": "header",
"paramName": "id",
"routeTagNormalizedFlag": true,
"tagExactValues": [
1001,
1002
],
"tagRangeValueList": [
{
"includeMax": true,
"includeMin": true,
"max": 0,
"min": 0
}
],
"tagType": "exact"
}
},
"name": "test",
"path": {
"type": "string",
"value": "/hello"
},
"resourceCreator": "string",
"upstreamConfig": {
"dubboProxy": {
"method": "dubboMethod",
"serviceName": "com.test.a.dubbo.service",
"serviceVersion": "0.0.0"
},
"mock": {
"code": 200,
"responseJson": "{\"num\":100}"
},
"redirect": {
"code": 301,
"uri": "/redirect/path"
},
"scene": "string",
"upstreams": [
{
"upstreamCode": "string",
"versionCode": "string",
"versionName": "v2",
"weight": 10
}
]
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://m1.apifoxmock.com/m1/2270273-0-default/agw/v1/api-route/create' \
--header 'Content-Type: application/json' \
--data-raw '{
"apiCode": "string",
"description": "string",
"hostCodes": [
"string"
],
"instanceCode": "string",
"match": {
"cookies": [
{
"key": "num",
"type": "==",
"value": 100
}
],
"headers": [
{
"key": "num",
"type": "==",
"value": 100
}
],
"methods": [
"GET",
"PUT"
],
"priority": 0,
"queryParams": [
{
"key": "num",
"type": "==",
"value": 100
}
],
"routeTagNormalize": {
"hashFlag": false,
"moduloOperationValue": 100,
"paramLocation": "header",
"paramName": "id",
"routeTagNormalizedFlag": true,
"tagExactValues": [
1001,
1002
],
"tagRangeValueList": [
{
"includeMax": true,
"includeMin": true,
"max": 0,
"min": 0
}
],
"tagType": "exact"
}
},
"name": "test",
"path": {
"type": "string",
"value": "/hello"
},
"resourceCreator": "string",
"upstreamConfig": {
"dubboProxy": {
"method": "dubboMethod",
"serviceName": "com.test.a.dubbo.service",
"serviceVersion": "0.0.0"
},
"mock": {
"code": 200,
"responseJson": "{\"num\":100}"
},
"redirect": {
"code": 301,
"uri": "/redirect/path"
},
"scene": "string",
"upstreams": [
{
"upstreamCode": "string",
"versionCode": "string",
"versionName": "v2",
"weight": 10
}
]
}
}'
返回响应
🟢200成功
*/*
Body
OpenApi响应体
error
string
错误码
示例值:
AGW_1000
message
string
API调用结果
示例值:
success
requestId
string
请求唯一id
示例值:
7a2828074ef6e32e041a2ef124b19e63
returnObj
object (CreateRouteResponseDTO)
可选
routeCode
string
可选
statusCode
integer <int32>
接口状态码
示例值:
2000
示例
{
"error": "AGW_1000",
"message": "success",
"requestId": "7a2828074ef6e32e041a2ef124b19e63",
"returnObj": {
"routeCode": "string"
},
"statusCode": 2000
}
🟢201成功
🟠401没有权限
🟠403禁止访问
🟠404记录不存在
修改于 2025-06-26 08:33:31