Skip to main content
When using the python API for partial loads the documentation tells you to pass the table ids in the body of the request. Does anybody have the exact syntax? Ive tried: test = requests.post(url, headers={authorization: Bearer {}.format(api_key), table_id:"[{}]".format(tableid) }) test = requests.post(url, headers={authorization: Bearer {}.format(api_key)}, json = {table_id:"[{}]".format(tableid)}) test = requests.post(url, headers={authorization: Bearer {}.format(api_key), body:"[{}]".format(tableid) }) But I always get a 500 error. Regards, Joo
Hi Joao, The following format will work: #configurations realm = "eu-1" #replace it with your realm pool_id = pool.id data_model_id = pool.datamodels[0].id table_id = ['550fce4-def3-422b-72c-399674c0e6'] #replace this with your table id api_key = c._api_token url = "https://{}.{}.celonis.cloud/integration/api/v1/data-pools/{}/data-models/{}/load/partial-sync".format(tenant, realm, pool_id, data_model_id) #request test = requests.post(url, headers={"authorization": "Bearer {}".format(api_key)}, json = table_id) Regards, Noor