Course Maps
Attach Strava and Ride with GPS routes to an event as course maps. OAuth-gated: callers without a current Strava / RWG token receive a structured oauth_required error with a connect_url.
Pass the access token in the Authorization header:
Authorization: Bearer YOUR_ACCESS_TOKEN
The unique handle (slug) of the event
nyc_marathon_2025Course maps
Unauthorized - invalid or missing token
Forbidden - user is not an admin of this event
Event not found
GET /api/v1/events/{handle}/course_maps HTTP/1.1
Host: www.movemint.cc
Authorization: Bearer Paste your OAuth access token here
Accept: */*
{
"course_maps": [
{
"id": 1,
"name": "text",
"provider": "strava",
"provider_route_id": "text",
"provider_created_at": "2026-01-01T00:00:00.000Z"
}
]
}Attaches an existing route owned by the organizer's connected Strava or RWG account. OAuth-gated; returns 422 oauth_required with a connect_url if the corresponding integration isn't connected. Strava routes additionally require the read_all scope; insufficient scope is surfaced as 422 insufficient_scope.
Pass the access token in the Authorization header:
Authorization: Bearer YOUR_ACCESS_TOKEN
The unique handle (slug) of the event
nyc_marathon_2025For Strava routes pass {source: "strava", strava_route_id}. For
Ride with GPS pass {source: "ride_with_gps", route_id}.
Attached
Unauthorized - invalid or missing token
Forbidden - user is not an admin of this event
Route not found in the athlete's account
OAuth required, insufficient scope, or validation error
POST /api/v1/events/{handle}/course_maps HTTP/1.1
Host: www.movemint.cc
Authorization: Bearer Paste your OAuth access token here
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"source": "strava",
"strava_route_id": 1,
"route_id": 1
}{
"course_map": {
"id": 1,
"name": "text",
"provider": "strava",
"provider_route_id": "text",
"provider_created_at": "2026-01-01T00:00:00.000Z"
}
}Pass the access token in the Authorization header:
Authorization: Bearer YOUR_ACCESS_TOKEN
The unique handle (slug) of the event
nyc_marathon_2025The ID of the resource
1Detached
Unauthorized - invalid or missing token
Forbidden - user is not an admin of this event
Event not found
DELETE /api/v1/events/{handle}/course_maps/{id} HTTP/1.1
Host: www.movemint.cc
Authorization: Bearer Paste your OAuth access token here
Accept: */*
{
"ok": true
}Last updated