user_token = "<user token>"
device_token = "<device token>"
json_content = {'user_token': user_token,
'device_token': device_token}
file_path = "/home/logs/log.txt"
json_payload = (None, json.dumps(json_content), 'application/json')
file_payload = (file_name, open(file_path, 'rb'), 'application/octet-stream')
final_payload = {'json': json_payload,'file': file_payload}
call_request = requests.post("https://api.upswift.io/v1/send_log_file", files=final_payload)
call_response = json.loads(call_request.text)
if call_request.status_code != 200:
if call_request.status_code == 429:
error = "API limit reached"
error = call_response["error_message"]
response_message = call_response["message"]