How can we configure a batch download of interaction recordings

We have a request to download recordings every certain period (weekly or monthly) from the platform to an SFTP server. So far we know the is an API to download individual recordings.

How can we configure / implement this?

There are three options that could be implemented to fulfill this use case -
You can post and recover record results via the API:

You can also automate campaign results exports:
https://help.brightpattern.com/5.3:Contact-center-administrator-guide/ServicesandCampaigns/ResultsTab#Periodic_Export_Jobs
Lastly, Direct database access will provide you with all campaign results in the campaign_results table: This does not include a documented schema as the table is variable but the campaign results report specification matches the defaults configuration. Let us know if there is anything else we can answer for you.