{
  "message": "Open Map Viewer API",
  "endpoints": [
    "/auth/register",
    "/auth/login",
    "/auth/replace-device",
    "/auth/redeem",
    "/auth/check",
    "/auth/refresh",
    "/auth/request-verification",
    "/auth/verify-email",
    "/auth/forgot-password",
    "/auth/reset-password",
    "/auth/delete-account",
    "/auth/request-premium",
    "/auth/premium-status",
    "/api/tides/stations",
    "/api/tides/predict",
    "/api/tides/nearest",
    "/api/route/plan",
    "/api/route/outdoor/plan",
    "/api/route/jobs/:id",
    "/api/boat/performance",
    "/api/boat/orc/search",
    "/api/boat/orc/specs",
    "/api/boat/datasheet/search",
    "/api/boat/datasheet/fetch",
    "/api/weather/preview-manifest",
    "/api/weather/preview-tiles",
    "/api/weather/preview-wind-tiles",
    "/api/weather/preview-point",
    "/api/weather/tiles",
    "/api/weather/wind-tiles",
    "/api/geodata/manifest",
    "/api/geodata/catalog",
    "/api/geodata/:theme/:generation/cell-index",
    "/api/geodata/:theme/:generation/cells/:level/:x/:y",
    "/api/radar/manifest",
    "/api/radar/:frame/:z/:x/:y.png",
    "/api/satellite/manifest",
    "/api/satellite/:build/coverage.png",
    "/api/satellite/:build/:z/:x/:y.webp",
    "/api/sync/status",
    "/api/sync/vault",
    "/api/sync/items",
    "/api/sync/items/:kind/:id",
    "/health"
  ]
}