【产品技术】网页防篡改规则的查询、创建、删除和刷新
查询
URI格式
GET /v1/{project_id}/waf/policy/{policy_id}/antitamper?offset={offset}&&limit={limit}
Path参数说明  |  
  |||
名称  |  
   是否必选  |  
   参数类型  |  
   说明  |  
  
project_id  |  
   是  |  
   String  |  
   用户操作的项目ID。  |  
  
policy_id  |  
   是  |  
   String  |  
   策略ID。  |  
  
offset  |  
   否  |  
   Long  |  
   指定返回的页数,取值范围为:[0, 65535],默认值为0。  |  
  
limit  |  
   否  |  
   Long  |  
   指定查询返回每页记录的最大条数,取值范围为:(0, 50],默认值为10。  |  
  
请求消息
请求参数
无
响应消息
响应参数
响应参数说明  |  
  ||
名称  |  
   参数类型  |  
   说明  |  
  
total  |  
   Integer  |  
   该策略下防篡改规则的总条数。  |  
  
items  |  
   表3  |  
   网页防篡改对象列表。  |  
  
items  |  
  ||
名称  |  
   参数类型  |  
   说明  |  
  
id  |  
   String  |  
   网页防篡改规则ID。  |  
  
policy_id  |  
   String  |  
   网页防篡改规则的策略ID。  |  
  
hostname  |  
   String  |  
   防护域名。  |  
  
path  |  
   String  |  
   防篡改的URL链接,不包含域名。  |  
  
timestamp  |  
   Long  |  
   缓存的更新时间。  |  
  
举栗
以查询网页防篡改规则列表,返回记录条数为“2”为例。
响应样例
{
"total": 2,
"items": [{
"id": "3a9b5c0f96784ec8abd8ba61a98064ef",
"policy_id": "yuc0e55865544d1f8c95cf71df108c6b",
"hostname": "www.aaa.com",
"path": "/a",
"timestamp": 1499817600
}, {
"id": "44d887434169475794b2717438f7fa78",
"policy_id": "yuc0e55865544d1f8c95cf71df108c6b",
"hostname": "www.bbb.com",
"path": "/b",
"timestamp": 1499817600
}
]
}
API返回的正常状态码:
状态码  |  
  ||
状态码  |  
   编码  |  
   状态说明  |  
  
200  |  
   OK  |  
   客户端请求已处理成功。  |  
  
异常状态码,请参见状态码。
创建
URI格式
POST /v1/{project_id}/waf/policy/{policy_id}/antitamper
Path参数说明  |  
  |||
名称  |  
   是否必选  |  
   参数类型  |  
   说明  |  
  
project_id  |  
   是  |  
   String  |  
   用户操作的项目ID。  |  
  
policy_id  |  
   是  |  
   String  |  
   防护策略ID。  |  
  
请求消息
请求参数
请求参数说明  |  
  |||
名称  |  
   是否必选  |  
   参数类型  |  
   说明  |  
  
hostname  |  
   是  |  
   String  |  
   防护域名。  |  
  
path  |  
   是  |  
   String  |  
   防篡改的URL,不包含域名。  |  
  
响应消息
响应参数
响应参数说明  |  
  ||
名称  |  
   参数类型  |  
   说明  |  
  
id  |  
   String  |  
   网页防篡改规则ID。  |  
  
policy_id  |  
   String  |  
   防护策略ID。  |  
  
hostname  |  
   String  |  
   防护域名。  |  
  
path  |  
   String  |  
   防篡改的URL链接,不包含域名。  |  
  
timestamp  |  
   Long  |  
   缓存的更新时间。  |  
  
举栗
域名“www.abc.com”创建网页防篡改规则:
请求样例
{
"hostname": "www.abc.com",
"path": "/a"
}
响应样例
{
"id": "3a9b5c0f96784ec8abd8ba61a98064ef",
"policy_id": "yuc0e55865544d1f8c95cf71df108c6b",
"hostname": "www.abc.com",
"path": "/a",
"timestamp": 1499817600
}
API返回的正常状态码
状态码  |  
  ||
状态码  |  
   编码  |  
   状态说明  |  
  
200  |  
   OK  |  
   客户端请求已处理成功。  |  
  
异常状态码,请参见状态码。
删除
URI格式
DELETE /v1/{project_id}/waf/policy/{policy_id}/antitamper/{antitamper_rule_id}
Path参数说明  |  
  |||
名称  |  
   是否必选  |  
   参数类型  |  
   说明  |  
  
project_id  |  
   是  |  
   String  |  
   用户操作的项目ID。  |  
  
policy_id  |  
   是  |  
   String  |  
   防护策略ID。  |  
  
antitamper_rule_id  |  
   是  |  
   String  |  
   网页防篡改规则的ID。  |  
  
请求消息
请求参数
无
响应消息
响应参数
无
状态码
API返回的正常状态码
状态码  |  
  ||
状态码  |  
   编码  |  
   状态说明  |  
  
204  |  
   No Content  |  
   服务器成功处理了请求,没有返回任何内容。  |  
  
查询
URI格式
GET /v1/{project_id}/waf/policy/{policy_id}/antitamper/{antitamper_rule_id}
参数说明
Path参数说明  |  
  |||
名称  |  
   是否必选  |  
   参数类型  |  
   说明  |  
  
project_id  |  
   是  |  
   String  |  
   用户操作的项目ID。  |  
  
policy_id  |  
   是  |  
   String  |  
   策略ID。  |  
  
antitamper_rule_id  |  
   是  |  
   String  |  
   网页防篡改规则的ID。  |  
  
请求消息
请求参数
无
响应消息
响应参数
响应参数说明  |  
  ||
名称  |  
   参数类型  |  
   说明  |  
  
id  |  
   String  |  
   网页防篡改规则ID。  |  
  
policy_id  |  
   String  |  
   策略ID。  |  
  
hostname  |  
   String  |  
   防护域名。  |  
  
path  |  
   String  |  
   防篡改的URL链接,不包含域名。  |  
  
timestamp  |  
   Long  |  
   缓存的更新时间。  |  
  
1举栗子
查询id“3a9b5c0f96784ec8abd8ba61a98064ef”的网页防篡改规则。
响应样例
{
"id": "3a9b5c0f96784ec8abd8ba61a98064ef",
"policy_id": "yuc0e55865544d1f8c95cf71df108c6b",
"hostname": "www.aaa.com",
"path": "/a",
"timestamp": 1499817600
}
状态码
API返回的正常状态码。
状态码  |  
  ||
状态码  |  
   编码  |  
   状态说明  |  
  
200  |  
   OK  |  
   客户端请求已处理成功。  |  
  
异常状态码,请参见状态码。
刷新
若防篡改的网页内容有修改,需要WAF重新缓存网页内容,可刷新某个网页防篡改规则中的缓存
URI格式 POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{antitamper_rule_id}/cache
Path参数说明  |  
  |||
名称  |  
   是否必选  |  
   参数类型  |  
   说明  |  
  
project_id  |  
   是  |  
   String  |  
   用户操作的项目ID。  |  
  
policy_id  |  
   是  |  
   String  |  
   策略ID。  |  
  
antitamper_rule_id  |  
   是  |  
   String  |  
   网页防篡改规则的ID。  |  
  
请求消息
请求参数
无
响应消息
响应参数
响应参数说明  |  
  ||
名称  |  
   参数类型  |  
   说明  |  
  
id  |  
   String  |  
   网页防篡改规则ID。  |  
  
policy_id  |  
   String  |  
   策略ID。  |  
  
hostname  |  
   String  |  
   防护域名。  |  
  
path  |  
   String  |  
   防篡改的URL链接,不包含域名。  |  
  
timestamp  |  
   Long  |  
   缓存的更新时间。  |  
  
举栗子
如下以刷新缓存为例。
响应样例
{
"id": "3a9b5c0f96784ec8abd8ba61a98064ef",
"policy_id": "yuc0e55865544d1f8c95cf71df108c6b",
"hostname": "www.aaa.com",
"path": "/a",
"timestamp": 1499817600
}
状态码
API返回的正常状态码
状态码  |  
  ||
状态码  |  
   编码  |  
   状态说明  |  
  
200  |  
   OK  |  
   客户端请求已处理成功。  |  
  
- 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)