Changelog

All notable changes to the Parkdly API are documented here. Each version is deployed as a non-breaking update to the v1 API.

0.3 (2026-03-06)

Added

  • course.deleted webhook event — fired automatically when a user deletes an externally linked course. Payload includes full course data as it was before deletion, allowing your app to clean up its references. See Webhooks for details.

0.2 (2026-03-06)

Added

  • studioUrl field on Course object — relative path to the course editor in Parkdly Studio. Prepend your Parkdly host (e.g. https://parkdly.com) to open in browser. Included in all API responses and webhook payloads.
  • location field on Course object — optional {lat, lng} coordinates. Set via POST /api/v1/courses to pre-center the map in Parkdly Studio. Returned as null when not set.
  • flightPath input on course creationPOST /api/v1/courses now accepts optional flightPath control points per fairway. Format matches the GET response: [{order, lat, lng}]. When omitted, a midpoint control point is auto-generated (existing behavior unchanged).

0.1 (2026-02-15)

Added

  • Initial API release (Preview)
  • OAuth 2.0 authentication with PKCE support
  • GET /api/v1/courses — list courses
  • GET /api/v1/courses/{courseId} — get course details
  • POST /api/v1/courses — create course with optional fairways
  • course.published webhook event
  • Error handling and response format documentation