import requests import lib.ui.util.CONFIG as CONFIG def fn_create_vector_store(ip_file_name:str, ip_domain:str): # Endpoint URL lv_url = CONFIG.VECTOR_STORE_API_URL # Payload lv_payload = {'domain': ip_domain} lv_files=[ ('file', ( ip_file_name, open(ip_file_name,'rb'), 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' ) ) ] lv_headers = {} try: # Send POST request to the API lv_response = requests.request("POST", lv_url, headers=lv_headers, data=lv_payload, files=lv_files) # Print the response JSON return lv_response except Exception as e: # Handle any request exceptions print(f"An error occurred: {e}") raise e def fn_create_data_mapping(ip_file_name:str, ip_source_domain:str): # Endpoint URL lv_url = CONFIG.MAPPING_API_URL # Payload lv_payload = {'source_domain': ip_source_domain} lv_files=[ ('file', ( ip_file_name, open(ip_file_name,'rb'), 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' ) ) ] lv_headers = {} try: # Send POST request to the API lv_response = requests.request("POST", lv_url, headers=lv_headers, data=lv_payload, files=lv_files) # Print the response JSON return lv_response except Exception as e: # Handle any request exceptions print(f"An error occurred: {e}") raise e