校验策略
功能介绍
校验策略并返回结果列表。
URI
POST /v5/policies/validate
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
limit |
否 |
Integer |
单页最大结果数。 最小值:1 最大值:200 缺省值:100 |
marker |
否 |
String |
页面标记。 最小长度:4 最大长度:400 |
请求参数
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
findings |
Array of ValidatePolicyFinding objects |
可用于改进策略的可操作建议。 |
page_info |
PageInfo object |
页面的信息。 |
参数 |
参数类型 |
描述 |
---|---|---|
finding_details |
String |
一条本地化消息提供了如何解决该问题的指导。 |
finding_type |
String |
影响级别。 |
issue_code |
String |
问题码提供了与此校验结果关联的问题的标识符。 |
learn_more_link |
String |
指向与此校验结果关联的相关文档的链接。 |
locations |
Array of Location objects |
策略文档中与校验结果相关的位置列表。 |
参数 |
参数类型 |
描述 |
---|---|---|
path |
Array of PathElement objects |
策略中的路径,表示为路径元素的有序序列。 |
span |
Span object |
光标在策略文本中的范围。范围由开始位置(含)和结束位置(不含)组成。 |
参数 |
参数类型 |
描述 |
---|---|---|
index |
Integer |
数组中的索引,从0开始。 |
key |
String |
对象中的键。 |
substring |
Substring object |
JSON反序列化后的字符串的子串。 |
value |
String |
与对象中给定键关联的值。 |
请求示例
校验策略并返回结果列表。
POST https://{hostname}/v5/policies/validate { "policy_document" : "", "policy_type" : "identity_policy" }
响应示例
状态码:200
OK
{ "findings" : [ { "finding_details" : "修复索引 0 第 1 行第 0 列的 JSON 语法错误。", "finding_type" : "error", "issue_code" : "JSON_SYNTAX_ERROR", "learn_more_link" : "https://{endpoint}/section0", "locations" : [ { "path" : [ ], "span" : { "start" : { "line" : 1, "column" : 0, "offset" : 0 }, "end" : { "line" : 1, "column" : 1, "offset" : 1 } } } ] } ], "page_info" : { "current_count" : 1, "next_marker" : null } }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。