Recording filters for AWS S3 Bulk actions integration

Hi,

I have been testing the integration for a use case and managed to download recordings.

However I'm not able to properly filter based on the recordings.

Currently my code looks like this :

query = PureCloudPlatformClientV2.RecordingJobsQuery()
query.action = "EXPORT"
query.action_date = "2024-01-31T14:10:00.000Z"
# Comment out integration id if using DELETE or ARCHIVE
query.integration_id = "..."
query.conversation_query = {
    "interval": "2023-09-12T10:00:00.000Z/2023-09-12T11:00:00.000Z",
    "order": "asc",
    "orderBy": "conversationStart"
}

But I realized that the interval actually isn't looking at the recording time but at the conversation time. This has for effect that the above query might extract calls that did not happen during that interval.

I tried to look at : https://developer.genesys.cloud/devapps/api-explorer
but it did not help me much (I tried the tSegmentDuration inside segmentFilters in case it was releated to call duration but it does not seem to be the case).

I would like to be able to filter by recording startTime and endTime, and also by duration in ms. More generally by all the fields that are present in the metadata that is transfered to the S3 bucket (such as : wrapupCodes, queueIds, ...)

As a side question I would like to know if it is possible to download audio files in another format than .opus ?

Thanks a lot for your help,

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.