第三方应用可以直接通过调用该接口,获取可裁剪应用巡检规则列表 (==注意使用V2.0授权方式==)
正式:https://zenith.fdcyun.com/v20/api/pub/patrol/get-tailorable-inshealth-rules.svc
测试:https://planet-test.fdcyun.com/v20/api/pub/patrol/get-tailorable-inshealth-rules.svc
x-token:xxxxx //调用服务云[认证接口]得到的token,未传输此头的请求无法获取数据
x-custid:xxxx //客户主数据GUID(SaaS产品认证不需要该项)
Content-Type: application/json; charset=utf-8
{
"khguid": "ba599913-2dee-439a-94eb-006e48b8702e", //客户guid
"key":"265-0011", //格式:[产品id]-[子系统code];源自【C.10 获取产品和子系统信息】接口的返回值
"page": 1,
"size": 10,
"Keyword":"3"//模糊搜索【规则名称】【场景类型】【业务分类】
"enable":0 //0表示已经被裁剪的规则,1表示未被裁剪的规则
}
成功返回,http状态码为 200
{
"total": 73,
"items": [
{
"rule_id": 5955, //产品Id
"rule_name": "测试001", //规则名称
"scene_type": "核心场景", //场景类型
"score": 10, //分值
"condition": "测试001", //规则描述
"sql": "select 10 as score 1", //SQL脚本
"product_id": "311", //产品Id
"product_name": "ERP3.5.2", //产品名称
"subsystem_code": "0101", //子系统Code
"subsystem_name": "销售管理", //子系统名称
"category_type": "底线评估", //巡检类别
"index_name": "测试001", //指标名称
"index_type": "系统活跃情况", //所属维度
"rule_type": "标准",
"status": 0, //规则类型 1启用,0禁用
"process_state": 0,
"business_name": "顺销期价格调整"
},
]
}
调用异常时返回http状态码为4xx或者5xx时为异
服务端错误(500)时的内容格式如下
{
"Message": "xxx",
"ExceptionType":"xxx"
}
http状态码 | 说明 |
---|---|
200 | 表示请求成功 |
403 | 未授权 |
404 | 路径不对 |
500 | 参数不正确或其他服务端异常 |