Hi,
See link for the API documentation. It has a list of all the API endpoints along with their parameters and outputs.
We currently don’t have examples in Python but the API is fairly straightforward. Though we do have a Java library, see my reply in the thread ODK Aggregate replacement - API to share ODK2 forms with ODK Survey - #3 by linl33 for detail.
A simple example using the requests library to fetch a list of tables
With a server at the address https://odk-sync-endpoint-example/
, and the user admin:password
import requests
# fetch tables through HTTP GET and authenticating with HTTP Basic Auth (admin:password)
res = requests.get('https://odk-sync-endpoint-example/odktables/default/tables', auth=('admin', 'password'))
# get JSON response
res.json()