diff --git a/app/api/translate_api.py b/app/api/translate_api.py index a6d7016920815f1a1dbbf0780a3c445e5a16f6e0..6ec6cb673ac5be83aa4e59b066a4ec4d06e13d52 100644 --- a/app/api/translate_api.py +++ b/app/api/translate_api.py @@ -155,6 +155,8 @@ def translate_preprocess(posted_data, data_partition): elif original_query.startswith('data.osdu.partition.'): # "query": "data.osdu.partition.{{partition_id}}.search.allow == true" policy_id = original_query.split('.')[4] + elif original_query.startswith('data.osdu.instance.'): + policy_id = original_query.split('.')[3] else: raise HTTPException(status_code=HTTP_400_BAD_REQUEST, detail=f"Translate API Error: expected query in format data.osdu.partition...") path = conf.PARTITION_BUNDLE_ROOT.format(data_partition) + "/{0}".format(policy_id)