Skip to main content
Question

API Partial Load - error 500

  • February 24, 2020
  • 1 reply
  • 1 view

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

1 reply

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