Index: cloud_sync.py =================================================================== diff -u -r8819ea1a48e9bb0014e9bb90ebb1e0d16eda7d65 -r827b6a2d23a7e61dc5ffe316b2cecebc9b310501 --- cloud_sync.py (.../cloud_sync.py) (revision 8819ea1a48e9bb0014e9bb90ebb1e0d16eda7d65) +++ cloud_sync.py (.../cloud_sync.py) (revision 827b6a2d23a7e61dc5ffe316b2cecebc9b310501) @@ -19,7 +19,7 @@ import sys -VERSION = "0.4.13" +VERSION = "0.4.15" arguments = sys.argv Index: cloudsync/handlers/outgoing/handler_cs_to_dcs.py =================================================================== diff -u -r8819ea1a48e9bb0014e9bb90ebb1e0d16eda7d65 -r827b6a2d23a7e61dc5ffe316b2cecebc9b310501 --- cloudsync/handlers/outgoing/handler_cs_to_dcs.py (.../handler_cs_to_dcs.py) (revision 8819ea1a48e9bb0014e9bb90ebb1e0d16eda7d65) +++ cloudsync/handlers/outgoing/handler_cs_to_dcs.py (.../handler_cs_to_dcs.py) (revision 827b6a2d23a7e61dc5ffe316b2cecebc9b310501) @@ -40,7 +40,8 @@ headers = { 'Content-Type': 'application/x-www-form-urlencoded', - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } cert_paths = (path_certificate, path_private_key) @@ -90,7 +91,8 @@ 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, "X-OrganizationId": '1', - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } data = { @@ -140,7 +142,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } response = requests.post(url=url, @@ -199,7 +202,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } payload = device_state_json resp = requests.put(url=url, @@ -229,7 +233,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } response = requests.get(url=url, @@ -276,7 +281,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } payload = {} @@ -335,7 +341,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } payload = {} @@ -385,7 +392,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } payload = treatment_log @@ -452,7 +460,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } g_utils.logger.debug(f"File upload payload (start-session): {start_session_payload}") @@ -492,7 +501,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } with open(target_file, "rb") as f: @@ -560,7 +570,8 @@ headers = { 'Authorization': BEARER_HOLDER.format(access_token), 'Content-Type': CONTENT_TYPE, - 'User-Agent': USER_AGENT + 'User-Agent': USER_AGENT, + "X-Api-Version": API_VERSION } try: end_session_payload = json.dumps(end_session_payload) Index: cloudsync/utils/globals.py =================================================================== diff -u -r029aec0d4746d8a2897e46516cf9d39629d684b5 -r827b6a2d23a7e61dc5ffe316b2cecebc9b310501 --- cloudsync/utils/globals.py (.../globals.py) (revision 029aec0d4746d8a2897e46516cf9d39629d684b5) +++ cloudsync/utils/globals.py (.../globals.py) (revision 827b6a2d23a7e61dc5ffe316b2cecebc9b310501) @@ -149,6 +149,7 @@ # USER_AGENT USER_AGENT = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" CONTENT_TYPE = "application/json" +API_VERSION = "2.0" BEARER_HOLDER = "Bearer {0}" TOO_MANY_REDIRECTS_HOLDER = "{0},2,{1},Too many redirects" GENERAL_EXCEPTION_HOLDER = "{0},2,{1},{2}"