[bug] Onterecht geweigerde garmin route #2

Closed
opened 2026-07-18 23:30:35 +02:00 by jelmerk · 1 comment
jelmerk commented 2026-07-18 23:30:35 +02:00 (Migrated from codeberg.org)

Type: bug
Contact: niet opgegeven

https://connect.garmin.com/modern/course/489046533

Zou het moeten doen


Ingezonden via het feedbackformulier op gpx.jelmer.org

**Type:** bug **Contact:** niet opgegeven https://connect.garmin.com/modern/course/489046533 Zou het moeten doen --- _Ingezonden via het feedbackformulier op gpx.jelmer.org_
jelmerk commented 2026-07-19 20:19:01 +02:00 (Migrated from codeberg.org)

Onderzocht — het ligt aan Garmin, niet aan de link.

Garmins course-API vereist een connect-csrf-token-header die alleen hun eigen webapp meestuurt. Zonder die header krijgt elk verzoek 403, ook vanaf hun eigen pagina. Hun GPX-export (/course-service/course/gpx/<id>) geeft anoniem eveneens 403. Er is dus geen door Garmin ondersteunde manier om een course server-side op te halen.

De app geeft nu een duidelijke melding in plaats van "course is niet publiek": open de course in Garmin Connect, kies ⋯ → Exporteren naar GPX en upload dat bestand. Komoot-links blijven gewoon werken.

Bedankt voor de melding met voorbeeld — daardoor was het goed na te bouwen.

Onderzocht — het ligt aan Garmin, niet aan de link. Garmins course-API vereist een `connect-csrf-token`-header die alleen hun eigen webapp meestuurt. Zonder die header krijgt elk verzoek 403, ook vanaf hun eigen pagina. Hun GPX-export (`/course-service/course/gpx/<id>`) geeft anoniem eveneens 403. Er is dus geen door Garmin ondersteunde manier om een course server-side op te halen. De app geeft nu een duidelijke melding in plaats van "course is niet publiek": open de course in Garmin Connect, kies ⋯ → Exporteren naar GPX en upload dat bestand. Komoot-links blijven gewoon werken. Bedankt voor de melding met voorbeeld — daardoor was het goed na te bouwen.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jelmer/gpx-afsluitingen#2
No description provided.