Legacy Dev Forum Posts

 View Only

Sign Up

  • 1.  Recordings Bulk Export

    Posted 06-05-2025 19:24

    nick.wright | 2023-08-01 13:22:24 UTC | #1

    I've written a bulk export app that writes recordings to an S3 bucket, following this article:

    https://help.mypurecloud.com/articles/create-iam-resources-for-aws-s3-bucket/

    I ran it on a test AWS instance and it worked fine; the recordings appeared in the S3 bucket.

    I set up the integration on test and it activated successfully, creating a text file in the S3 bucket to prove it has access. However, when I run the app with the live details, the recordings are not written despite the app not erroring and giving the following messages

    ClientID: xxxxxxxxxxxxxxxxxxxxx crabulkexport/BulkExport.js:30 Client Secret: xxxxxxxxxxxxxxxxxxxxx crabulkexport/BulkExport.js:31 Region: euwest2 crabulkexport/BulkExport.js:32 IntegrationID: 66dbe589-fd3e-4da3-ba41-ea635b11b3a4 crabulkexport/BulkExport.js:33 euw2.pure.cloud crabulkexport/BulkExport.js:39 Running export with interval 2022-12-21T00:00:00.000Z/2022-12-21T23:59:59.000Z crabulkexport/BulkExport.js:171 Successfully created recording bulk job crabulkexport/BulkExport.js:83 9 State is PENDING. crabulkexport/BulkExport.js:193 State is READY. crabulkexport/BulkExport.js:193 Job is now ready: 7633222e-28ab-48da-9a7c-7366fe5de514 crabulkexport/BulkExport.js:90 Successfully executed recording bulk job crabulkexport/BulkExport.js:95 {entities: Array(2), pageSize: 25, pageNumber: 1, total: 2, firstUri: '/api/v2/recording/jobs?pageSize=25&pageNumbe…ANCELLED&jobType=EXPORT&showOnlyMyJobs=true', …} Successfully cancelled recording bulk job crabulkexport/BulkExport.js:100 Successfully get recording bulk jobs

    I've checked all permissions, but they all seem fine. Is there any logging/tracing in Genesys that I could turn on to see what's going on?

    The getRecordingJobs response shows that we have 8 failed recordings.

    totalConversations: 13 totalFailedRecordings: 8 totalProcessedRecordings: 8 totalRecordings: 8 totalSkippedRecordings: 0

    But no idea why it's failing. The Integration has the correct permissions.


    jacobshaw | 2023-08-02 12:26:27 UTC | #2

    Hi @nick.wright You can try getting more details about the job using this endpoint: GET /api/v2/recording/jobs/{jobId} It will give you the status of the job, an errorMessage field describing any error that occurred during execution, and recordingJobsQuery containing the query that begat the job


    nick.wright | 2023-08-02 12:50:53 UTC | #3

    thanks, I'll try that


    system | 2023-09-02 12:50:59 UTC | #4

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


    This post was migrated from the old Developer Forum.

    ref: 21254