Is there an API that we can read periodically once a day or so to download the content data for backup purposes?
Yes, API:
/api/content/search
This requires the user to authenticate first.
Example: 1
{
"query": {"title":"titanic"}
}
Example: 2
{
"query": "(prefix field=title 'tomorrowland')",
"sort": "_score desc",
"size": 10,
"start": 0,
"return": "title,directors,actors",
"partial": true,
"queryParser": "structured",
"facet": {"genres":{"buckets":["Action","Adventure","Sci-Fi"]}}
}