Im Firefox F12 drücken um die Dev-Tools aufzufrufen und hier die Console aufrufen.
Bei den activities können die Optionen limit=2
and wait time t+=5000
angepasst werden.
Filter der erweiterten Suche können können dem ersten Link noch hinzugefügt werden.
h={
'DI-Backend':'connectapi.garmin.com',
'Authorization':'Bearer '+JSON.parse(localStorage.token).access_token
}
fetch('https://connect.garmin.com/activitylist-service/activities/search/activities?limit=2',
{'headers':h}).then((r)=>r.json()).then((all)=>{
t=0
all.forEach(async (a)=>{
await new Promise(s=>setTimeout(s,t+=5000))
fetch('https://connect.garmin.com/download-service/export/gpx/activity/'+a.activityId,
{'headers':h}).then((r)=>r.blob()).then((b)=>{
console.dir(a.activityId)
f=document.createElement('a')
f.href=window.URL.createObjectURL(b)
f.download=a.activityId
f.click()
})
})
})
Der Download Link kann für die Formate FIT, GPX, TCX oder CSV angepasst werden:
+files/activity
+export/gpx/activity
+export/tcx/activity
+export/csv/activity