Skip to content
Docs menu

Back to all methods

createCourse

write

POSTs `/course-service/course` with the template Garmin's web client sends. `CourseInput` = `{ name, geoPoints, coursePoints?, activityTypeId? = 1 (running), privacy? = "private" }`; privacy maps to `rulePK` public 1 / private 2. Garmin computes `distanceMeter` and elevation. Throws `GarminError` before any request on an empty name or fewer than two geoPoints

createCourse(input)
ParameterTypeOptionalDescription
inputobjectno

In Claude this is the create_course tool.

Guide: courses