rahgadda's picture
Initial Draft
46eae16 verified
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