arrow_backRetour aux issues
the-momentum/open-wearables
#733
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
Provider request: Komoot
ecoDébutant
good first issue
provider-request
descriptionDescription
## Provider
**Komoot** — popular outdoor navigation and route planning app for hiking, cycling, and mountain biking with 35M+ users.
- Website: https://www.komoot.com
- API: Partner-only (B2B), not publicly accessible
- OAuth2 example: https://github.com/komoot/komoot-oauth2-connect-example
- Apply for access: https://www.komoot.de/b2b/connect#profileconnect
## API details
| Detail | Value |
|---|---|
| Auth | OAuth2 (partner credentials required) |
| Access | B2B partnership application required |
| Auth URL | `https://auth-api.main.komoot.net/` |
| API URL | `https://external-api.komoot.de/v007/` |
| Endpoints | User tours (routes), tour details with GPS tracks |
| Webhooks | Unknown |
## Data available
- **Tours/Activities**: hiking, cycling, mountain biking with full GPS tracks
- **Route details**: distance, duration, elevation, surface type
- **Planned routes**: user-created routes (not just recorded activities)
## Important limitation
Komoot does **not** offer a public API. Integration requires B2B partnership approval. Existing partners include Garmin, Bosch, Suunto, Wahoo.
## Use case
Many outdoor athletes use Komoot for route planning and navigation, especially in Europe. Activities recorded in Komoot are often also synced to Strava, but a direct integration would capture Komoot-specific data like planned routes and surface information.
## References
- [Komoot API info](https://support.komoot.com/hc/en-us/articles/7464746034458-Komoot-API)
- [OAuth2 example](https://github.com/komoot/komoot-oauth2-connect-example)
- [Terra API Komoot integration](https://tryterra.co/integrations/komoot)
Issues similaires
calkit/calkit
star53
Poids du dépôt moyen
VS Code extension should be robust to YAML parser errors
Seeing this error: ``` Failed to read calkit.yaml: YAMLParseError: A block sequence may not be used as an implicit map…
Python
bug
good first issue
fu351/Doberman-Core
star211
Poids du dépôt léger
dash: a manual Refresh control
The dashboard polls: `refreshStats()` (`src/doberman/dash/app.py:408`) every 5 s and `refreshPending()` (`:546`) every …
Python
enhancement
good first issue
fu351/Doberman-Core
star211
Poids du dépôt léger
dash: "Copy details" button on each pending-approval card
Each pending-approval card in the dashboard (`renderPending`, `src/doberman/dash/app.py:448-544`) shows the risk badge,…
Python
enhancement
good first issue