Page Rule

Disallow Cache Rule

put

This setting is available in dynamic(aksela) resource type.

Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
resource_uuidstringRequiredExample: ****-****-****-****
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 112

{
  "resource_uuid": "****-****-****-****",
  "exclude_cache": {
    "uri": [
      "domain.test.com"
    ],
    "status_exact_match": [
      false
    ]
  }
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Custom Error Page

put

This setting is available for all resource types.

Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
resource_uuidstringRequiredExample: *****-***-***-***
custom_error_pages_statusbooleanRequiredExample: true
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 181

{
  "resource_uuid": "*****-***-***-***",
  "custom_error_pages_status": true,
  "custom_error_pages": [
    {
      "status_code": 404,
      "url": "https://my.domain.com/404.html",
      "redirect_status_code": "302"
    }
  ]
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Page Rule Query String Parameter - Retain All

put

This setting is available in small, large and dynamic(aksela) resource types.

Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 96

{
  "page_rule": [
    {
      "rule_id": 2,
      "status_qs": "on",
      "status_qs_cache_ignore": false,
      "status_cqs": false
    }
  ]
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Page Rule Query String Parameter - Ignore All

put

This setting is available in small, large and dynamic(aksela) resource types.

Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 47

{
  "page_rule": [
    {
      "rule_id": 2,
      "status_qs": "off"
    }
  ]
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Page Rule Query String Parameter – Retain Specific

put
Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 152

{
  "page_rule": [
    {
      "rule_id": 2,
      "status_qs": "on",
      "status_qs_cache_ignore": false,
      "qs_cache_ignore_param": [],
      "status_cqs": true,
      "cqs_args": [
        "version",
        "page"
      ]
    }
  ]
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Page Rule Query String Parameter – Ignore Specific

put

This setting is available in small, large and dynamic(aksela) resource types.

Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 145

{
  "page_rule": [
    {
      "rule_id": 2,
      "status_qs": "on",
      "status_qs_cache_ignore": true,
      "qs_cache_ignore_param": [
        "version"
      ],
      "status_cqs": false,
      "cqs_args": []
    }
  ]
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Delete Page Rule

put
Path parameters
organization_uuidstringRequiredExample: ****-*****-****-****
resource_uuidstringRequiredExample: ****-*****-****-*****
Body
resource_uuidstringRequiredExample: ****-****-****-****
status_file_extensionbooleanRequiredExample: true
Responses
200
Successful operation
application/json
put
PUT /api/v1/cdn/{organization_uuid}/resource/{resource_uuid} HTTP/1.1
Host: cloud.medianova.com
Content-Type: application/json
Accept: */*
Content-Length: 113

{
  "resource_uuid": "****-****-****-****",
  "status_file_extension": true,
  "page_rule": [
    {
      "rule_id": 2,
      "is_delete": true
    }
  ]
}
200

Successful operation

{
  "status": true,
  "data": {}
}

Last updated

Was this helpful?