The pagecacheSaveApplicationRule Web API Method
Creates or updates a page cache rule for a specific application.
Version: 1.3
Required Permissions: Full
HTTP method: POST
Supported by Editions: Zend Server
Request Parameters:
Parameter |
Type |
Required |
Description |
ruleId |
integer |
No |
Required when updating an existing rule |
urlPath |
string |
Yes |
Relative to Base URL |
matchType |
string |
Yes |
'exactMatch', 'regexMatch' or 'regexlMatch' |
lifetime |
integer |
Yes |
|
compress |
boolean |
No |
default TRUE |
name |
string |
No |
Non empty string |
applicationId |
interger |
Yes |
|
conditionsType |
array |
No |
'and' or 'or' |
conditions |
array |
No |
|
splitBy |
array |
No |
|
Expected Response Code: 200 OK. For more information see Response Format.
Response Format: The rule information.
Possible Action Specific Error Codes:
HTTP Code |
Error Code |
Description |
500 |
internalServerError |
Creation of rule failed due to an internal problem |
Example
|
RequestPOST /ZendServer/Api/pagecacheSaveApplicationRuleurlHost=myHost&urlPath=index.php&lifetime=360&applicationId=11 Response<?xml version="1.0" encoding="UTF-8"?><zendServerAPIResponse xmlns="http://www.zend.com/server/api/1.3"><requestData><apiKeyName><![CDATA[Admin]]></apiKeyName><method>pagecacheSaveRule</method></requestData><responseData><ruleInfo><rule><ruleId>1</ruleId><urlScheme>http</urlScheme><urlHost>myHost</urlHost><urlPath>myApp/index.php</urlPath><type>exact_match</type><application>myApp</application><applicationId>11</applicationId><name></name></rule><ruleData><ruleId>1</ruleId><conditionsType>and</conditionsType><conditions></conditions><splitby></splitby><lifetime>360</lifetime><compress>yes</compress></ruleData></ruleInfo></responseData></zendServerAPIResponse> |