Delivery Service Regexes¶
GET /api/1.2/deliveryservices_regexes
Retrieves regexes for all delivery services.
Authentication Required: Yes
Role(s) Required: Admin or Oper
Response Properties
Parameter Type Description dsNamearray Delivery service name. regexesarray An array of regexes for the delivery service. >typestring The regex type. >patternstring The regex pattern. >setNumberstring The order in which the regex is evaluated. Response Example
{ "response": [ { "dsName": "foo-bar", "regexes": [ { "type": "HOST_REGEXP", "pattern": ".*\.foo-bar\..*", "setNumber": 0 }, { "type": "HOST_REGEXP", "pattern": "foo.bar.com", "setNumber": 1 } ] }, { ... } ] }
GET /api/1.2/deliveryservices/{:dsId}/regexes
Retrieves regexes for a specific delivery service.
Authentication Required: Yes
Role(s) Required: None
Request Route Parameters
Name Required Description dsIdyes Delivery service id. Response Properties
Parameter Type Description idstring Delivery service regex ID. typestring Delivery service regex type ID. typeNamestring Delivery service regex type name. patternstring Delivery service regex pattern. setNumberstring The order in which the regex is evaluated for the delivery service. Response Example
{ "response": [ { "id": 852, "type": 18, "typeName": "HOST_REGEXP", "pattern": ".*\.foo-bar\..*", "setNumber": 0 }, { "id": 853, "type": 18, "typeName": "HOST_REGEXP", "pattern": "foo.bar.com", "setNumber": 1 } ] }
GET /api/1.2/deliveryservices/{:dsId}/regexes/{:id}
Retrieves a regex for a specific delivery service.
Authentication Required: Yes
Role(s) Required: None
Request Route Parameters
Name Required Description dsIdyes Delivery service id. idyes Delivery service regex id. Response Properties
Parameter Type Description idstring Delivery service regex ID. typestring Delivery service regex type ID. typeNamestring Delivery service regex type name. patternstring Delivery service regex pattern. setNumberstring The order in which the regex is evaluated for the delivery service. Response Example
{ "response": [ { "id": 852, "type": 18, "typeName": "HOST_REGEXP", "pattern": ".*\.foo-bar\..*", "setNumber": 0 } ] }
POST /api/1.2/deliveryservices/{:dsId}/regexes
Create a regex for a delivery service.
Authentication Required: Yes
Role(s) Required: Admin or Oper
Request Route Parameters
Name Required Description dsIdyes Delivery service id. Request Properties
Parameter Required Description patternyes Regex pattern. typeyes Regex type ID. setNumberyes Regex type ID. Request Example
{ "pattern": ".*\.foo-bar\..*" "type": 18 "setNumber": 0 }
Response Properties
Parameter Type Description idstring Delivery service regex ID. typestring Delivery service regex type ID. typeNamestring Delivery service regex type name. patternstring Delivery service regex pattern. setNumberstring The order in which the regex is evaluated for the delivery service. Response Example
{ "response":{ "id": 852, "type": 18, "typeName": "HOST_REGEXP", "pattern": ".*\.foo-bar\..*", "setNumber": 0 }, "alerts":[ { "level": "success", "text": "Delivery service regex creation was successful." } ] }
PUT /api/1.2/deliveryservices/{:dsId}/regexes/{:id}
Update a regex for a delivery service.
Authentication Required: Yes
Role(s) Required: Admin or Oper
Request Route Parameters
Name Required Description dsIdyes Delivery service id. idyes Delivery service regex id. Request Properties
Parameter Required Description patternyes Regex pattern. typeyes Regex type ID. setNumberyes Regex type ID. Request Example
{ "pattern": ".*\.foo-bar\..*" "type": 18 "setNumber": 0 }
Response Properties
Parameter Type Description idstring Delivery service regex ID. typestring Delivery service regex type ID. typeNamestring Delivery service regex type name. patternstring Delivery service regex pattern. setNumberstring The order in which the regex is evaluated for the delivery service. Response Example
{ "response":{ "id": 852, "type": 18, "typeName": "HOST_REGEXP", "pattern": ".*\.foo-bar\..*", "setNumber": 0 }, "alerts":[ { "level": "success", "text": "Delivery service regex update was successful." } ] }
DELETE /api/1.2/deliveryservices/{:dsId}/regexes/{:id}
Delete delivery service regex.
Authentication Required: Yes
Role(s) Required: Admin or Oper
Request Route Parameters
Name Required Description dsIdyes Delivery service id. idyes Delivery service regex id. Response Properties
Parameter Type Description alertsarray A collection of alert messages. >levelstring Success, info, warning or error. >textstring Alert message. Response Example
{ "alerts": [ { "level": "success", "text": "Delivery service regex delete was successful." } ], }