Eligibility Rule Details

Output representation of eligibility rule details for qualification or disqualification decision tables.

JSON Example 

1{
2  "message": "Records fetched successfully",
3  "status": "success",
4  "qualificationDecisionTableDetails": [
5    {
6      "conditionCriteria": "1 AND 2 AND 3",
7      "conditionType": "All",
8      "createdDate": "2025-09-10T08:30:00Z",
9      "decisionTableId": "0lDZ80000004CAN",
10      "decisionTableName": "ProductQualificationDT",
11      "description": "Product Qualification Decision Table",
12      "hasIncrementalSyncFailed": false,
13      "isIncrementalSyncEnabled": true,
14      "lastIncrementalSyncDate": "2025-09-15T06:10:00Z",
15      "lastModifiedDate": "2025-09-14T12:45:00Z",
16      "lastSyncDate": "2025-09-15T06:10:00Z",
17      "refreshFailureReason": null,
18      "refreshStatus": "Queued",
19      "rowLevelOverrideType": "None",
20      "sourceObject": "ProductQualification",
21      "sourceType": "SingleSobject",
22      "status": "Active",
23      "usageType": "ProductQualification",
24      "sourceCriteria": [
25        {
26          "sourceFieldName": "Country__c",
27          "operator": "Equals",
28          "valueType": "Literal",
29          "value": "USA",
30          "sequence": 1
31        }
32      ],
33      "parameters": [
34        {
35          "columnMapping": "ProductId",
36          "dataType": "String",
37          "fieldName": "ProductId",
38          "isRequired": true,
39          "operator": "Equals",
40          "sequence": 1,
41          "targetLookupObject": "Product2",
42          "usage": "Input"
43        }
44      ]
45    }
46  ],
47  "disQualificationDecisionTableDetails": [
48    {
49      "conditionCriteria": "1 OR 2",
50      "conditionType": "Any",
51      "createdDate": "2025-09-05T09:15:00Z",
52      "decisionTableId": "0lDZ80000005XYZ",
53      "decisionTableName": "ProductDisQualificationDT",
54      "description": "Product Disqualification Decision Table",
55      "hasIncrementalSyncFailed": false,
56      "isIncrementalSyncEnabled": true,
57      "lastIncrementalSyncDate": "2025-09-15T06:20:00Z",
58      "lastModifiedDate": "2025-09-13T10:30:00Z",
59      "lastSyncDate": "2025-09-15T06:20:00Z",
60      "refreshFailureReason": null,
61      "refreshStatus": "Queued",
62      "rowLevelOverrideType": "None",
63      "sourceObject": "ProductDisQualification",
64      "sourceType": "SingleSobject",
65      "status": "Active",
66      "usageType": "ProductDisQualification",
67      "sourceCriteria": [
68        {
69          "sourceFieldName": "Status__c",
70          "operator": "Equals",
71          "valueType": "PickList",
72          "value": "Inactive",
73          "sequence": 1
74        }
75      ],
76      "parameters": [
77        {
78          "columnMapping": "ProductId",
79          "dataType": "String",
80          "fieldName": "ProductId",
81          "isRequired": true,
82          "operator": "Equals",
83          "sequence": 1,
84          "usage": "Input"
85        }
86      ]
87    }
88  ]
89}

Properties 

Property NameTypeDescriptionFilter Group and VersionAvailable Version
conditionCriteriaStringCustom logic that’s used to decide how the input fields are processed.Small, 66.066.0
conditionTypeStringCondition logic that’s used for input fields. Valid values are:
  • All
  • Any
  • Custom
Small, 66.066.0
createdDateStringDate and time when the decision table was createdSmall, 66.066.0
decisionTableIdStringThe unique identifier of the decision table that’s associated with the eligibility rule.Small, 66.066.0
decisionTableNameStringName of the decision table.Small, 66.066.0
descriptionStringDescription of the condition.Small, 66.066.0
hasIncrementalSyncFailedBooleanIndicates if the incremental sync has failed (true) or not (false).Small, 66.066.0
isIncrementalSyncEnabledBooleanIndicates if the incremental sync is enabled (true) or not (false).Small, 66.066.0
lastIncrementalSyncDateStringDate and time when the decision table was last incrementally refreshedSmall, 66.066.0
lastModifiedDateStringDate and time when the decision table was last modifiedSmall, 66.066.0
lastSyncDateStringDate and time when the decision table was last refreshed.Small, 66.066.0
parametersEligibility Rule Parameter[]Description of the input and output variables for the decision table.Small, 66.066.0
refreshFailureReasonStringReason for the decision table refresh failure.Small, 66.066.0
refreshStatusStringReturns Queued if the refresh request is successful, or Failed if an error is encountered.Small, 66.066.0
rowLevelOverrideTypeStringSpecifies row-level override behavior for Decision Table cells, allowing granular control at the cell level.Small, 66.066.0
sourceCriteriaDecision Table Source Criteria[]Criteria used to filter and select a specific type of rule for an application.Small, 66.066.0
sourceObjectStringName of the source object associated with the decision table.Small, 66.066.0
sourceTypeStringType of data source that’s used to create a decision table. Valid values are:
  • SingleSobject
  • MultipleSobjects
  • CSV Upload
Small, 66.066.0
statusStringStatus of the decision table. Valid values are:
  • Active
  • Inactive
  • Draft
  • ActivationInProgress
Small, 66.066.0
usageTypeStringType of industry or the application that’s using a decision table. Valid values are:
  • ProductQualification
  • ProductCategoryQualification
  • None
Small, 66.066.0