Rate Limit Rules
Update an existing set of Rate Limit Rules for a configuration
Path parameters
configstringRequired
Bodyobject · RateLimit[]
actionstringRequired
activebooleanRequired
descriptionstringOptional
globalbooleanRequired
idstringRequired
is_action_banbooleanOptional
keyany ofOptional
integerOptional
numberOptional
booleanOptional
anyOptional
last_activatedintegerOptional
namestringRequired
pairwithanyOptional
tagsstring[]Optional
thresholdintegerRequired
timeframeintegerRequired
ttlintegerOptional
Responses
200
Rate Limit Rules updated successfully
application/json
422
Validation Error
application/json
put
/api/v4.3/conf/{config}/rate-limit-rulesCreate a complete set of Rate Limit Rules for a configuration
Path parameters
configstringRequired
Bodyobject · RateLimit[]
actionstringRequired
activebooleanRequired
descriptionstringOptional
globalbooleanRequired
idstringRequired
is_action_banbooleanOptional
keyany ofOptional
integerOptional
numberOptional
booleanOptional
anyOptional
last_activatedintegerOptional
namestringRequired
pairwithanyOptional
tagsstring[]Optional
thresholdintegerRequired
timeframeintegerRequired
ttlintegerOptional
Responses
201
Rate Limit Rules created successfully
application/json
422
Validation Error
application/json
post
/api/v4.3/conf/{config}/rate-limit-rulesUpdate an individual Rate Limit Rule within a configuration
Path parameters
configstringRequired
entry_idstringRequired
Body
actionstringRequired
activebooleanRequired
descriptionstringOptional
globalbooleanRequired
idstringRequired
is_action_banbooleanOptional
keyany ofOptional
integerOptional
numberOptional
booleanOptional
anyOptional
last_activatedintegerOptional
namestringRequired
pairwithanyOptional
tagsstring[]Optional
thresholdintegerRequired
timeframeintegerRequired
ttlintegerOptional
Responses
200
Rate Limit Rule updated successfully
application/json
422
Validation Error
application/json
put
/api/v4.3/conf/{config}/rate-limit-rules/{entry_id}Create an individual Rate Limit Rule within a configuration
Path parameters
configstringRequired
entry_idstringRequired
Body
actionstringRequired
activebooleanRequired
descriptionstringOptional
globalbooleanRequired
idstringRequired
is_action_banbooleanOptional
keyany ofOptional
integerOptional
numberOptional
booleanOptional
anyOptional
last_activatedintegerOptional
namestringRequired
pairwithanyOptional
tagsstring[]Optional
thresholdintegerRequired
timeframeintegerRequired
ttlintegerOptional
Responses
201
Rate Limit Rule created successfully
application/json
422
Validation Error
application/json
post
/api/v4.3/conf/{config}/rate-limit-rules/{entry_id}Delete an individual Rate Limit Rule from the specified configuration
Path parameters
configstringRequired
entry_idstringRequired
Responses
200
Rate Limit Rule deleted successfully
application/json
422
Validation Error
application/json
delete
/api/v4.3/conf/{config}/rate-limit-rules/{entry_id}Set a previous Rate Limit Rule version to be the current one
Path parameters
configstringRequired
versionstringRequired
Responses
200
Rate Limit Rule reversion was successful
application/json
422
Validation Error
application/json
put
/api/v4.3/conf/{config}/rate-limit-rules/versions/{version}/revertLast updated
Was this helpful?