import requests
import json
import os
# change these variables (or better yet, store in a config file ;-)
login = "admin"
password = "superstrongpassword"
url = 'http://my.jam-py.app'
downloadfolder = r'C:\Config backups'
session = requests.Session()
data = json.dumps(["login",0,0,[login,password],time.time()*1000])
headers = {
'Content-Type' : 'application-json'
}
r = session.post(url + '/api', data=data, headers=headers)
data = json.dumps(["server",0,0,["server_export_task",[1,url]],time.time()*1000])
r = session.post(url + '/api', data=data)
pth = r.json()['result']['data'][0]
r = session.get(pth)
open(os.path.join(downloadfolder, os.path.basename(pth)), 'wb').write(r.content)