Skip to content

Training plan retrieval by ID always fails with 404 (Garmin API) #309

@federicopellegatta

Description

@federicopellegatta

When attempting to retrieve a training plan by its ID using the get_training_plan_by_id function, the Garmin API consistently returns 404 Not Found. This can be reproduced using demo.py: every request to fetch a training plan by ID fails with the same result.

📋 #b 📅 Training Plans - Options
----------------------------------------
  [1] Get training plans
  [2] Get training plan by ID

  [q] Back to main menu

Make your selection: 
🔄 Executing: get_training_plan_by_id
Enter training plan ID (press Enter for most recent): 
⚠️ get_training_plan_by_id failed: Connection issue: API client error (404): Error in request: 404 Client Error: Not Found for url: https://connectapi.garmin.com/trainingplan-service/trainingplan/plans/41930814

📡 API Call: api.get_training_plan_by_id(41930814) - Piano GF Strade Bianche [ERROR]
--------------------------------------------------
{
  "error": "Connection issue: API client error (404): Error in request: 404 Client Error: Not Found for url: https://connectapi.garmin.com/trainingplan-service/trainingplan/plans/41930814"
}
-----------------------------------------------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions