全部产品
云市场

获取规则明细

更新时间:2017-12-26 10:47:02

接口说明

此API可以获取上传过的所有规则,包括删除、未删除,生效、未生效的规则。返回规则的明细信息,一般和获取规则接口联合使用。

入参GetRuleDetailRequest说明

属性 值类型 是否必须 说明
jsonStr String 完整Json字符串信息,具体内容参见以下详细信息

请求参数与Json字符串信息

属性 值类型 是否必须 说明
appKey String 业务方或者业务场景的标记
ruleIds List< String> 规则标识id List
isDelete Integer 0、1,是否已删除
status Integer 0 – 待生效,1 – 生效中, 2 – 已失效

返回参数说明

具体定义可参考上传分析规则入参部分。

示例

  1. GetRuleDetailRequest getRuleDetailRequest = new GetRuleDetailRequest();
  2. getRuleDetailRequest.setAcceptFormat(FormatType.JSON);
  3. Map<String, Object> callMap = Maps.newHashMap();
  4. callMap.put("appKey", ****);
  5. callMap.put("ruleIds", ****);
  6. callMap.put("isDelete", 0);
  7. callMap.put("status", 1);
  8. getRuleDetailRequest.setJsonStr(JSON.toJSONString(callMap));
  9. GetRuleDetailResponse response = client.getAcsResponse(getRuleDetailRequest);

返回示例

  1. {
  2. "code": "200",
  3. "data": {
  4. "conditions": [
  5. {
  6. "checkRange": {
  7. "anchor": {},
  8. "range": {
  9. "from": 1,
  10. "to": -1
  11. },
  12. "role": "客服"
  13. },
  14. "conditionInfoCid": "7",
  15. "operLambda": "7",
  16. "operators": [
  17. {
  18. "oid": "7",
  19. "operName": "operator demo",
  20. "param": {
  21. "inSentence": false,
  22. "operKeyWords": [],
  23. "references": [],
  24. "regex": ".*告诉.*密码.*"
  25. },
  26. "type": "REGULAR_EXPRESSION"
  27. }
  28. ]
  29. },
  30. {
  31. "checkRange": {
  32. "anchor": {
  33. "anchorCid": "7",
  34. "location": "AFTER"
  35. },
  36. "range": {
  37. "from": 1,
  38. "to": -1
  39. },
  40. "role": "客服"
  41. },
  42. "conditionInfoCid": "8",
  43. "operLambda": "8",
  44. "operators": [
  45. {
  46. "oid": "8",
  47. "operName": "operator demo",
  48. "param": {
  49. "inSentence": false,
  50. "operKeyWords": [],
  51. "references": [],
  52. "regex": ".*修改密码.*"
  53. },
  54. "type": "REGULAR_EXPRESSION"
  55. }
  56. ]
  57. }
  58. ],
  59. "rules": [
  60. {
  61. "rid": "4",
  62. "ruleLambda": "7 && !8",
  63. "business": [
  64. {
  65. "bid": 264971810,
  66. "name": "业务A"
  67. },
  68. {
  69. "bid": 386664996,
  70. "name": "业务B"
  71. }
  72. ],
  73. "triggers": [
  74. "7",
  75. "8"
  76. ]
  77. }
  78. ]
  79. },
  80. "message": "successful",
  81. "requestId": "04CF046A-0F5E-442E-9D6C-1B4F1DCAC5C2",
  82. "success": true
  83. }