1010
1111BASE_URL = 'https://connect.garmin.com'
1212SSO_URL = 'https://sso.garmin.com/sso'
13- MODERN_URL = 'https://connect.garmin.com/modern'
1413SIGNIN_URL = 'https://sso.garmin.com/sso/signin'
1514
16-
1715class Garmin (object ):
1816 """
1917 Object using Garmin Connect 's API-method.
2018 See https://connect.garmin.com/
2119 """
22- url_user_summary = MODERN_URL + '/proxy/usersummary-service/usersummary/daily/'
23- url_user_summary_chart = MODERN_URL + \
20+ url_user_summary = BASE_URL + '/proxy/usersummary-service/usersummary/daily/'
21+ url_user_summary_chart = BASE_URL + \
2422 '/proxy/wellness-service/wellness/dailySummaryChart/'
25- url_heartrates = MODERN_URL + '/proxy/wellness-service/wellness/dailyHeartRate/'
26- url_sleepdata = MODERN_URL + '/proxy/wellness-service/wellness/dailySleepData/'
27- url_body_composition = MODERN_URL + \
23+ url_heartrates = BASE_URL + '/proxy/wellness-service/wellness/dailyHeartRate/'
24+ url_sleepdata = BASE_URL + '/proxy/wellness-service/wellness/dailySleepData/'
25+ url_body_composition = BASE_URL + \
2826 '/proxy/weight-service/weight/daterangesnapshot'
29- url_activities = MODERN_URL + \
27+ url_activities = BASE_URL + \
3028 '/proxy/activitylist-service/activities/search/activities'
31- url_hydrationdata = MODERN_URL + '/proxy/usersummary-service/usersummary/hydration/daily/'
32- url_activity = MODERN_URL + '/proxy/activity-service/activity/'
33- url_personal_record = MODERN_URL + '/proxy/personalrecord-service/personalrecord/'
34- url_tcx_download = MODERN_URL + "/proxy/download-service/export/tcx/activity/"
35- url_gpx_download = MODERN_URL + "/proxy/download-service/export/gpx/activity/"
36- url_kml_download = MODERN_URL + "/proxy/download-service/export/kml/activity/"
37- url_fit_download = MODERN_URL + "/proxy/download-service/files/activity/"
38- url_csv_download = MODERN_URL + "/proxy/download-service/export/csv/activity/"
39- url_device_list = MODERN_URL + '/proxy/device-service/deviceregistration/devices'
40- url_device_service = MODERN_URL + \
29+ url_hydrationdata = BASE_URL + '/proxy/usersummary-service/usersummary/hydration/daily/'
30+ url_activity = BASE_URL + '/proxy/activity-service/activity/'
31+ url_personal_record = BASE_URL + '/proxy/personalrecord-service/personalrecord/'
32+ url_tcx_download = BASE_URL + "/proxy/download-service/export/tcx/activity/"
33+ url_gpx_download = BASE_URL + "/proxy/download-service/export/gpx/activity/"
34+ url_kml_download = BASE_URL + "/proxy/download-service/export/kml/activity/"
35+ url_fit_download = BASE_URL + "/proxy/download-service/files/activity/"
36+ url_csv_download = BASE_URL + "/proxy/download-service/export/csv/activity/"
37+ url_device_list = BASE_URL + '/proxy/device-service/deviceregistration/devices'
38+ url_device_service = BASE_URL + \
4139 '/proxy/device-service/deviceservice/'
4240
4341 headers = {
@@ -63,10 +61,10 @@ def login(self):
6361 """
6462 params = {
6563 'webhost' : BASE_URL ,
66- 'service' : MODERN_URL ,
64+ 'service' : BASE_URL ,
6765 'source' : SIGNIN_URL ,
68- 'redirectAfterAccountLoginUrl' : MODERN_URL ,
69- 'redirectAfterAccountCreationUrl' : MODERN_URL ,
66+ 'redirectAfterAccountLoginUrl' : BASE_URL ,
67+ 'redirectAfterAccountCreationUrl' : BASE_URL ,
7068 'gauthHost' : SSO_URL ,
7169 'locale' : 'en_US' ,
7270 'id' : 'gauth-widget' ,
0 commit comments