This method returns the rule-results of engagements configured in Engagement Controller for an account-id. The rule-result indicates the engagement status (true/false) based on engagement rules configured in Engagement Controller. If an engagement is have 'true' status it will be displayed to a new visitor, if it has 'false' status it would not be displayed.
Notes:
-
The Engagement Controller API is currently not available by default, in order to enable the data flow for this API please contact your account manager.
-
This method will only return a result, as long as there is enough data for engagement rules to operate and produce results.
-
This API returns near real time data, based on your current capacity.
-
This API should not be called more than every 10 seconds per account.
Retrieving Engagement Controller Rule-Result Data by Account
Method | URL |
---|---|
GET | https://{domain}/api/ec-rule-result/account/{accountID}?v= |
URL Parameters
Name | Description | Type | Value | Required |
---|---|---|---|---|
v | version of API e.g. v=1 | numeric | default: 1 |
Path Parameters
Parameter | Description | Type |
---|---|---|
accountID | LivePerson account ID | string |
Response Body
This is an example response which contains information for two engagement rule-results.
{
"data": [
{
"engagementId": 1234567890,
"engagementState": true,
"ruleEvalTime": 1690213242522
},
{
"engagementId": 1234567891,
"engagementState": true,
"ruleEvalTime": 1690213227373
}
]
}
Elements in the Response
Name | Description | Type / Value |
---|---|---|
data | A list that contains elements which represent engagement rule results' data. | element |
engagementId | The engagement Id. | long |
engagementState | Engagement state represent the current status of an engagement evaluated by engagement rule. | boolean |
ruleEvalTime | The time in UTC timestamp when the engagement rule result was evaluated. | long |
Possible Response Codes
Code | Response |
---|---|
200 | OK — Successfully retrieved the data |
400 | Bad request — Problem with body or query parameters |
401 | Unauthorized — Bad Authentication |
403 | Forbidden — Bad Authorization (invalid permissions) |
500 | Internal Server Error — Please try again after some time |