Queries the list of quota rules configured for a specific consumer.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
apig:ListConsumerQuotaRules |
none |
*Domain
|
None | None |
Request syntax
GET /v1/consumers/{consumerId}/quota-rules HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| consumerId |
string |
No |
The consumer ID. |
cs-d8kkaium1hks607xxxxx |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| gatewayId |
string |
No |
The gateway ID. This parameter is optional. |
gw-123456 |
| keyword |
string |
No |
The rule name keyword, used for fuzzy match. |
daily |
| pageNumber |
integer |
No |
The page number. |
1 |
| pageSize |
integer |
No |
The number of entries per page. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| requestId |
string |
Id of the request |
1234567890 |
| code |
string |
The status code. |
200 |
| message |
string |
The response message. |
success |
| data |
object |
The response data. |
{"totalSize":100} |
| totalSize |
integer |
The total number of configured quota rules. |
100 |
| pageNumber |
integer |
The current page number. |
1 |
| pageSize |
integer |
The current page size. |
10 |
| items |
array<object> |
The list of rules. |
[{"ruleId":"rule-001"}] |
|
object |
The rule entry. |
{'ruleId':'rule-001','ruleName':'daily-token-limit'} |
|
| ruleId |
string |
qr-d8j7fpmm1hksxxxxxx |
|
| ruleName |
string |
daily-token-limit |
|
| gatewayId |
string |
gw-123456 |
|
| gatewayName |
string |
prod-gateway |
|
| quotaDimension |
string |
token |
|
| quotaLimit |
integer |
1000 |
|
| windowAlignment |
string |
calendar |
|
| ruleStatus |
string |
Valid values:
|
enabled |
| periodType |
string |
week |
|
| periodMultiplier |
string |
30 |
|
| timezone |
string |
UTC+8 |
Examples
Success response
JSON format
{
"requestId": "1234567890",
"code": "200",
"message": "success",
"data": {
"totalSize": 100,
"pageNumber": 1,
"pageSize": 10,
"items": [
{
"ruleId": "qr-d8j7fpmm1hksxxxxxx",
"ruleName": "daily-token-limit",
"gatewayId": "gw-123456",
"gatewayName": "prod-gateway",
"quotaDimension": "token",
"quotaLimit": 1000,
"windowAlignment": "calendar",
"ruleStatus": "enabled",
"periodType": "week",
"periodMultiplier": "30",
"timezone": "UTC+8"
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.