跳到主要内容

Get Rate Limit

Retrieves rate limit for website acceleration service.

Request

Request-Line

GET /waap/v1.0/services/{serviceId}/rateLimit HTTP/1.1

Request Parameters

Path Parameters

ParameterTypeRequiredDescription
serviceIdIntegerMandatoryService ID.

Response

Response Body

ParameterTypeRequiredDescription
timeFrameIntegerMandatoryTime to apply the limit (in seconds).
reqLimitIntegerMandatoryMax allowed request number from the same user IP per timeFrame.
ignorePathBooleanOptionalIgnore URLs, apply a single limit for all URLs from user IP.
ignoreQueryBooleanOptionalIgnore Query String when counting requests.

Status Codes, Error Codes and Error Messages

Status CodeError CodeError Message
400ServiceId.InvalidServiceId is empty or invalid.
400RateLimit.OperationFailedThe rate limit operation failed.
404ServiceId.NotFoundServiceId is not found.

Examples

Get Rate Limit

Request

GET /waap/v1.0/services/12345/rateLimit HTTP/1.1

Successful Response Body

{
"timeFrame": 60,
"reqLimit": 100,
"ignorePath": true,
"ignoreQuery": true
}