导入限流规则列表
设计中
POST
/naming/v1/ratelimits/import
最后修改时间:2024-03-27 14:48:46
责任人:未设置
请求参数
Header 参数
X-Polaris-Token
string
可选
Body 参数application/json
array of:
id
string
规则ID
disable
string
是否禁用
示例
[
{
"id": "string",
"service": "string",
"namespace": "Development"
}
]
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://119.91.66.223:8090/naming/v1/ratelimits/import' \
--header 'X-Polaris-Token;' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"id": "string",
"service": "string",
"namespace": "Development"
}
]'
返回响应
🟢200成功
application/json
Body
amount
integer
总数
code
integer
响应码
info
string
提示信息
size
integer
当前返回数据条数
rateLimits
array[object (限流规则) {17}]
限流规则列表
id
string
规则ID
name
string
规则名称
service
string
规则所属服务名
namespace
string
规则所属命名空间
amounts
array [object {5}]
限流阈值
arguments
array [object {3}]
流量标签
disable
boolean
是否禁用
failover
string
全局限流降级策略
max_queue_delay
integer
匀速排队最大排队时间
method
object
限流接口
priority
integer
规则优先级
regex_combine
boolean
通配符是否合并计算
revision
string
规则摘要
type
string
限流类型
ctime
string
创建时间
mtime
string
修改时间
etime
string
启用时间
示例
{
"amount": 0,
"code": 0,
"info": "string",
"size": 0,
"rateLimits": [
{
"id": "string",
"name": "string",
"service": "string",
"namespace": "string",
"amounts": [
{
"maxAmount": 0,
"precision": 0,
"validDuration": "string",
"startAmount": 0,
"minAmount": 0
}
],
"arguments": [
{
"key": "string",
"type": "string",
"value": {
"type": "string",
"value": "string",
"value_type": "string"
}
}
],
"disable": true,
"failover": "string",
"max_queue_delay": 0,
"method": {
"type": "string",
"value": "string",
"value_type": "string"
},
"priority": 0,
"regex_combine": true,
"revision": "string",
"type": "string",
"ctime": "string",
"mtime": "string",
"etime": "string"
}
]
}
修改于 2024-03-27 14:48:46