getBadgeChallenges
read
GETs `/badgechallenge-service/badgeChallenge/completed`; same `start`/`limit` validation as `getAdhocChallenges`; returns an ARRAY, verified live. **Live discovery**: Garmin's server rejects `start=0` with a 400 (`"start should > 0."`) on this endpoint even though the client-side check allows it (non-negative); the 400 is Garmin's server, not a wrong URL — call with `start>=1` in practice
getBadgeChallenges(start, limit)| Parameter | Type | Optional | Description |
|---|---|---|---|
| start | number | no | |
| limit | number | no |
In Claude this is the get_badge_challenges tool.