Skip to main content

List Redirection

This API is used to list redirection policy for website accleration service.

Request

Request-Line

GET /cdn/v1.0/services/{serviceId}/redirections HTTP/1.1

Request Parameters

Path Parameters

ParameterTypeRequiredDescription
serviceIdIntegerMandatoryService id.

Response

Response Body

ParameterTypeDescription
ArrayArray of Redirection.

Object: Redirection

ParameterTypeDescription
policyIdIntegerPolicy ID number for redirection.
policyNameStringPolicy name for redirection.
matchUrlPathObjectURL path matching configuration that determines which requests the rule applies to. See Match Url Path for details.
redirectDestinationStringSend an HTTP redirect if this policy matches.
httpCodeIntegerHTTP response code to use if sending an HTTP redirect. Could be "301/302".
matchQueryStringObjectQuery-string matching configuration used to refine which requests the rule applies to. See Match Query String for details.
priorityIntegerPriority weight for the rule. Rules with a higher weight take precedence. The weight must be non-zero.
enabledBooleanFlag defining if policy is active or no. Default is true.
Object: Match Url Path
ParameterTypeDescription
operatorStringDefines how to match the field. Supported values:prefix,regex,equals,suffix.
patternsString[]List of patterns matching the URL path string.
Object: Match Query String
ParameterTypeDescription
operatorStringDefines how to match the field. Supported values:prefix,regex,equals,suffix.
patternsString[]List of patterns matching the URL query string.

Status Codes, Error Codes and Error Messages

Status CodeError CodeError Message
400Request.BadRequestBad request.
400InvalidCustomer.IdEmptyCustomer id can be empty or invalid.
400InvalidService.IdIncorrectService id is empty or invalid.
400ServiceId.IdPermissionServiceId can not be found or unknown.

Examples

List Redirection

Request

GET /cdn/v1.0/services/228657/redirections HTTP/1.1

Successful Response Body

[
{
"policyId": 261885,
"policyName": "redirectionInfo",
"redirectDestination": "www.example.com",
"httpCode": 301,
"matchUrlPath": {
"operator": "prefix",
"patterns": [
"/"
]
},
"priority": 333,
"enabled": true
},
{
"policyId": 261887,
"policyName": "redirection",
"redirectDestination": "www.example.com",
"httpCode": 301,
"matchUrlPath": {
"operator": "prefix",
"patterns": [
"/"
]
},
"priority": 333,
"enabled": true
},
{
"policyId": 261888,
"policyName": "resu",
"redirectDestination": "www.example.com",
"httpCode": 301,
"matchUrlPath": {
"operator": "prefix",
"patterns": [
"/"
]
},
"priority": 333,
"enabled": true
},
{
"policyId": 261957,
"policyName": "redoxxx",
"redirectDestination": "www.domainmm.com",
"httpCode": 302,
"matchUrlPath": {
"operator": "suffix",
"patterns": [
"/"
]
},
"priority": 1,
"enabled": true
},
{
"policyId": 261953,
"policyName": "redo",
"redirectDestination": "www.domain333.com",
"httpCode": 302,
"matchUrlPath": {
"operator": "prefix",
"patterns": [
"/"
]
},
"priority": 1,
"enabled": true
}
]