LivePerson LiveEdge New Collector
Contributing to Cortex XSOAR Content
Make sure to register your contribution by filling the contribution registration form
The Pull Request will be reviewed only after the contribution registration form is filled.
Status
- [x] In Progress
- [ ] Ready
- [ ] In Hold - (Reason for hold)
Related Issues
fixes: https://jira-dc.paloaltonetworks.com/browse/CIAC-14807
Description
This pull request introduces the new LiveEngage LivePerson integration (Pack: LiveEngage LivePerson), designed to collect audit events from the LivePerson Conversational Cloud.
This event collector fetches data from the LivePerson Audit Trail API and supports the following:
- OAuth 2.0 Authentication: Uses Client ID and Client Secret for secure, token-based auth.
- Dynamic API Discovery: The integration automatically discovers the correct Event API domain using the LivePerson Domain API. This simplifies setup for the user, requiring only their Account ID and a single Authorization Server URL.
-
Resilient Event Fetching: Implements a robust, paginated fetch loop (
offset/first) to reliably pull all events. - Stateful Collection: Tracks the timestamp of the last fetched event to prevent duplication.
Must have
- [x] Tests
- [x] Documentation
| Tests | Skipped | Failures | Errors | Time |
|---|---|---|---|---|
| 34 | 0 :zzz: | 0 :x: | 0 :fire: | 2.426s :stopwatch: |
Validate summary The following errors were thrown as a part of this pr: . If the AG100 validation in the pre-commit GitHub Action fails, the pull request cannot be force-merged.
Verdict: PR can be force merged from validate perspective? ✅