OptiSigns has open GraphQL API that you can use to perform pretty much any action to update your screens, playlist, assets, schedules, etc. please see reference guide here.
However, in many common cases you may not needs API, and you can use Google Drive, Dropbox or Microsoft OneDrive it may work better with your workflow.
The solution is like below.
- Generate images, videos, PDF Documents from your systems
- Pick one Cloud File Store: Google Drive, Dropbox or OneDrive, and push your files there.
- OptiSigns can automatically pick up any changes/add/remove files from these folder and push to your screens.