Skip to main content
GET
/
api
/
v1
/
report
TypeScript
import { MtnManagerApi, Configuration } from "@mtnmanager/sdk";

const api = new MtnManagerApi(
	new Configuration({
		basePath: "https://your-resort.mtnmanager.com",
	})
);

try {
    const data = await api.getFullReport();
    console.log(data);
} catch (error) {
    console.error(error);
}
{
  "resort": {
    "uuid": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Powder Mountain Resort",
    "slug": "powder-mountain",
    "timezone": "America/Denver",
    "region": "na",
    "unit_preference": "imperial"
  },
  "status": {
    "status": "open",
    "opens_at": "09:00",
    "closes_at": "16:00",
    "season": "winter",
    "news": {
      "raw": "Fresh powder overnight! All lifts spinning.",
      "html": "<p>Fresh powder overnight! All lifts spinning.</p>",
      "updated_at": "2026-01-26T16:26:33+00:00"
    },
    "runs": {
      "open": 42,
      "groomed": 38,
      "total": 50,
      "open_acres": 850,
      "total_acres": 1200,
      "updated_at": "2026-01-26T16:26:33+00:00"
    },
    "lifts": {
      "open": 8,
      "total": 10,
      "updated_at": "2026-01-26T16:26:33+00:00"
    },
    "summer_trails": {
      "total": 0,
      "updated_at": "2026-01-26T16:26:33+00:00"
    },
    "terrain_parks": {
      "open": 3,
      "total": 4,
      "updated_at": "2026-01-26T16:26:33+00:00"
    }
  },
  "snow": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "area_name": "Lower Mountain",
      "area_display_order": 1,
      "base_depth_cm": 152,
      "base_depth_in": 60,
      "surface_condition": "BS",
      "secondary_surface_condition": "PP",
      "condition_notes": "Machine groomed on main runs, natural powder in tree areas.",
      "snowfall_cm": {
        "overnight": 8,
        "last_24h": 12,
        "last_48h": 18,
        "last_7days": 36,
        "season_total": 156
      },
      "snowfall_in": {
        "overnight": 8,
        "last_24h": 12,
        "last_48h": 18,
        "last_7days": 36,
        "season_total": 156
      },
      "reported_at": "2026-01-26T16:26:33+00:00"
    }
  ],
  "lifts": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Summit Express",
      "slug": "summit-express",
      "number": 1,
      "lift_type": "gondola",
      "high_speed": true,
      "bubble": true,
      "heated": true,
      "travel_time": 12,
      "length_ft": 8500,
      "length_m": 2591,
      "vertical_rise_ft": 2800,
      "vertical_rise_m": 853,
      "status": "open",
      "wait_time_minutes": 5,
      "opens_at": "09:00",
      "closes_at": "16:00",
      "area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "area_name": "Lower Mountain",
      "area_display_order": 1,
      "updated_at": "2026-01-26T16:26:33+00:00"
    }
  ],
  "runs": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Main Street",
      "slug": "main-street",
      "number": 1,
      "difficulty": "advanced",
      "status": "open",
      "last_groomed": "2026-01-26T16:26:33+00:00",
      "groomed_today": true,
      "snowmaking": true,
      "night_skiing": false,
      "condition_notes": "Groomer's choice!",
      "area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "area_name": "Lower Mountain",
      "area_display_order": 1,
      "updated_at": "2026-01-26T16:26:33+00:00"
    }
  ],
  "terrain_parks": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Main Park",
      "slug": "main-park",
      "number": 1,
      "status": "open",
      "condition_notes": "Freshly shaped features, park crew out daily",
      "area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "area_name": "Lower Mountain",
      "area_display_order": 1,
      "features": [
        {
          "uuid": "550e8400-e29b-41d4-a716-446655440000",
          "name": "Flat Rail",
          "slug": "flat-rail",
          "number": 1,
          "feature_type": "rail",
          "size": "m",
          "status": "unknown"
        }
      ],
      "updated_at": "2026-01-26T16:26:33+00:00"
    }
  ],
  "parking_lots": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Main Parking Lot",
      "slug": "main-parking-lot",
      "status": "open",
      "capacity": 500,
      "shuttle": false,
      "paid": false,
      "reservation_required": false,
      "updated_at": "2026-01-26T16:26:33+00:00"
    }
  ],
  "summer_trails": [
    {
      "uuid": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Ridgeline Trail",
      "slug": "ridgeline-trail",
      "number": 1,
      "trail_type": [
        "hiking"
      ],
      "difficulty": "intermediate",
      "status": "open",
      "condition_notes": "Trail is dry and in excellent condition.",
      "area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "area_name": "Lower Mountain",
      "area_display_order": 1,
      "updated_at": "2026-01-26T16:26:33+00:00"
    }
  ],
  "hours": {
    "schedules": [
      {
        "days_string": "Saturday & Sunday",
        "days_of_week": [
          "Sunday",
          "Saturday"
        ],
        "time_string": "9:00 AM to 4:00 PM",
        "opens_at": "09:00",
        "closes_at": "16:00",
        "in_effect": true,
        "effective_string": "November 1, 2024 to April 15, 2025",
        "effective_from": "2024-11-01",
        "effective_to": "2025-04-15"
      }
    ],
    "calendar_days": [
      {
        "date": "2024-12-25",
        "day_of_week": "Wednesday",
        "is_open": true,
        "opens_at": "09:00",
        "closes_at": "16:00",
        "amenities": [
          {
            "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
            "name": "Tube Park",
            "category": "tubing",
            "opens_at": "10:00",
            "closes_at": "16:00"
          }
        ]
      }
    ],
    "amenity_schedules": [
      {
        "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "Tube Park",
        "category": "tubing",
        "schedules": [
          {
            "days_string": "Saturday & Sunday",
            "days_of_week": [
              "Sunday",
              "Saturday"
            ],
            "time_string": "9:00 AM to 4:00 PM",
            "opens_at": "09:00",
            "closes_at": "16:00",
            "in_effect": true,
            "effective_string": "November 1, 2024 to April 15, 2025",
            "effective_from": "2024-11-01",
            "effective_to": "2025-04-15"
          }
        ]
      }
    ]
  },
  "weather": {
    "current": {
      "imperial": {
        "temperature": 28,
        "feels_like": 22,
        "snowfall": 2,
        "precipitation": 0,
        "wind_speed": 12,
        "wind_gust": 18
      },
      "metric": {
        "temperature": -2,
        "feels_like": -6,
        "snowfall": 5,
        "precipitation": 0,
        "wind_speed": 19,
        "wind_gust": 29
      },
      "condition": "Light Snow",
      "condition_code": "Snow",
      "wind_direction": 270,
      "wind_direction_cardinal": "W",
      "timestamp": "2026-01-26T16:26:33+00:00"
    },
    "hourly_forecast": [
      {
        "timestamp": "2026-01-26T16:26:33+00:00",
        "imperial": {
          "temperature": 28,
          "feels_like": 22,
          "snowfall": 1,
          "precipitation": 0,
          "wind_speed": 12,
          "wind_gust": 18
        },
        "metric": {
          "temperature": -2,
          "feels_like": -6,
          "snowfall": 3,
          "precipitation": 0,
          "wind_speed": 19,
          "wind_gust": 29
        },
        "condition": "Light Snow",
        "condition_code": "Snow",
        "precipitation_probability": 65
      }
    ],
    "daily_forecast": [
      {
        "date": "2024-12-26",
        "imperial": {
          "temperature_high": 32,
          "temperature_low": 18,
          "snowfall_total": 6,
          "precipitation_total": 0,
          "wind_speed_max": 25,
          "wind_gust_max": 35
        },
        "metric": {
          "temperature_high": 0,
          "temperature_low": -8,
          "snowfall_total": 15,
          "precipitation_total": 0,
          "wind_speed_max": 40,
          "wind_gust_max": 56
        },
        "condition": "Light Snow",
        "condition_code": "Snow",
        "precipitation_probability": 65,
        "sunrise": "2026-01-26T16:26:33+00:00",
        "sunset": "2026-01-26T16:26:33+00:00"
      }
    ],
    "attribution": "https://developer.apple.com/weatherkit/data-source-attribution/",
    "updated_at": "2026-01-26T16:26:33+00:00"
  }
}

Headers

Accept-Language
string

Preferred language and optional region for human-readable strings in the response (e.g. operating hours summaries). Supports en, fr, de, it, and es, with optional region tags such as fr-CA or de-CH. Defaults to English when omitted or unsupported.

Response

The all-in-one endpoint containing the full report — resort information, current status, runs, lifts, snow, terrain parks, summer trails, hours, and weather.

resort
object
required

Contains general information about the ski resort and its MtnManager account.

Example:
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Powder Mountain Resort",
"slug": "powder-mountain",
"timezone": "America/Denver",
"region": "na",
"unit_preference": "imperial"
}
status
object
required

Provides a snapshot of the resort's current operational state including today's scheduled hours (calculated from operating hour rules), run/lift overview counts, the current season, and written news.

Example:
{
"status": "open",
"opens_at": "09:00",
"closes_at": "16:00",
"season": "winter",
"news": {
"raw": "Fresh powder overnight! All lifts spinning.",
"html": "<p>Fresh powder overnight! All lifts spinning.</p>",
"updated_at": "2026-01-26T16:26:33+00:00"
},
"runs": {
"open": 42,
"groomed": 38,
"total": 50,
"open_acres": 850,
"total_acres": 1200,
"updated_at": "2026-01-26T16:26:33+00:00"
},
"lifts": {
"open": 8,
"total": 10,
"updated_at": "2026-01-26T16:26:33+00:00"
},
"summer_trails": {
"total": 0,
"updated_at": "2026-01-26T16:26:33+00:00"
},
"terrain_parks": {
"open": 3,
"total": 4,
"updated_at": "2026-01-26T16:26:33+00:00"
}
}
snow
object[]
required

Provides current snow conditions including base depth, surface conditions, and snowfall totals in both metric and imperial units.

May contain multiple, representing different reporting areas.

Example:
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"area_name": "Lower Mountain",
"area_display_order": 1,
"base_depth_cm": 152,
"base_depth_in": 60,
"surface_condition": "BS",
"secondary_surface_condition": "PP",
"condition_notes": "Machine groomed on main runs, natural powder in tree areas.",
"snowfall_cm": {
"overnight": 8,
"last_24h": 12,
"last_48h": 18,
"last_7days": 36,
"season_total": 156
},
"snowfall_in": {
"overnight": 8,
"last_24h": 12,
"last_48h": 18,
"last_7days": 36,
"season_total": 156
},
"reported_at": "2026-01-26T16:26:33+00:00"
}
]
lifts
object[]
required

List of all lifts at the resort with their current operational status, type, and optional wait time information.

Example:
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Summit Express",
"slug": "summit-express",
"number": 1,
"lift_type": "gondola",
"high_speed": true,
"bubble": true,
"heated": true,
"travel_time": 12,
"length_ft": 8500,
"length_m": 2591,
"vertical_rise_ft": 2800,
"vertical_rise_m": 853,
"status": "open",
"wait_time_minutes": 5,
"opens_at": "09:00",
"closes_at": "16:00",
"area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"area_name": "Lower Mountain",
"area_display_order": 1,
"updated_at": "2026-01-26T16:26:33+00:00"
}
]
runs
object[]
required

List of all runs at the resort with their current status, grooming information, and difficulty rating.

Example:
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Main Street",
"slug": "main-street",
"number": 1,
"difficulty": "advanced",
"status": "open",
"last_groomed": "2026-01-26T16:26:33+00:00",
"groomed_today": true,
"snowmaking": true,
"night_skiing": false,
"condition_notes": "Groomer's choice!",
"area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"area_name": "Lower Mountain",
"area_display_order": 1,
"updated_at": "2026-01-26T16:26:33+00:00"
}
]
terrain_parks
object[]
required

List of all terrain parks at the resort with their current status, condition notes, and list of features (jumps, boxes, rails, etc.) within them.

Example:
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Main Park",
"slug": "main-park",
"number": 1,
"status": "open",
"condition_notes": "Freshly shaped features, park crew out daily",
"area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"area_name": "Lower Mountain",
"area_display_order": 1,
"features": [
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Flat Rail",
"slug": "flat-rail",
"number": 1,
"feature_type": "rail",
"size": "m",
"status": "unknown"
}
],
"updated_at": "2026-01-26T16:26:33+00:00"
}
]
parking_lots
object[]
required

List of all parking lots at the resort with their current status and amenities.

Example:
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Main Parking Lot",
"slug": "main-parking-lot",
"status": "open",
"capacity": 500,
"shuttle": false,
"paid": false,
"reservation_required": false,
"updated_at": "2026-01-26T16:26:33+00:00"
}
]
summer_trails
object[]
required

List of all summer trails at the resort with their current status, type (e.g. hiking, mountain biking), and optional difficulty rating.

Example:
[
{
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "Ridgeline Trail",
"slug": "ridgeline-trail",
"number": 1,
"trail_type": ["hiking"],
"difficulty": "intermediate",
"status": "open",
"condition_notes": "Trail is dry and in excellent condition.",
"area_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"area_name": "Lower Mountain",
"area_display_order": 1,
"updated_at": "2026-01-26T16:26:33+00:00"
}
]
hours
object
required

Resort's operating hours, including the recurring schedule, and list of individual calendar days.

Example:
{
"schedules": [
{
"days_string": "Saturday & Sunday",
"days_of_week": ["Sunday", "Saturday"],
"time_string": "9:00 AM to 4:00 PM",
"opens_at": "09:00",
"closes_at": "16:00",
"in_effect": true,
"effective_string": "November 1, 2024 to April 15, 2025",
"effective_from": "2024-11-01",
"effective_to": "2025-04-15"
}
],
"calendar_days": [
{
"date": "2024-12-25",
"day_of_week": "Wednesday",
"is_open": true,
"opens_at": "09:00",
"closes_at": "16:00",
"amenities": [
{
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Tube Park",
"category": "tubing",
"opens_at": "10:00",
"closes_at": "16:00"
}
]
}
],
"amenity_schedules": [
{
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Tube Park",
"category": "tubing",
"schedules": [
{
"days_string": "Saturday & Sunday",
"days_of_week": ["Sunday", "Saturday"],
"time_string": "9:00 AM to 4:00 PM",
"opens_at": "09:00",
"closes_at": "16:00",
"in_effect": true,
"effective_string": "November 1, 2024 to April 15, 2025",
"effective_from": "2024-11-01",
"effective_to": "2025-04-15"
}
]
}
]
}
weather
object

Current and forecasted weather conditions for the resort's location. Only included/available if the weather feature is enabled and GPS coordinates are configured.

Example:
{
"current": {
"imperial": {
"temperature": 28,
"feels_like": 22,
"snowfall": 2,
"precipitation": 0,
"wind_speed": 12,
"wind_gust": 18
},
"metric": {
"temperature": -2,
"feels_like": -6,
"snowfall": 5,
"precipitation": 0,
"wind_speed": 19,
"wind_gust": 29
},
"condition": "Light Snow",
"condition_code": "Snow",
"wind_direction": 270,
"wind_direction_cardinal": "W",
"timestamp": "2026-01-26T16:26:33+00:00"
},
"hourly_forecast": [
{
"timestamp": "2026-01-26T16:26:33+00:00",
"imperial": {
"temperature": 28,
"feels_like": 22,
"snowfall": 1,
"precipitation": 0,
"wind_speed": 12,
"wind_gust": 18
},
"metric": {
"temperature": -2,
"feels_like": -6,
"snowfall": 3,
"precipitation": 0,
"wind_speed": 19,
"wind_gust": 29
},
"condition": "Light Snow",
"condition_code": "Snow",
"precipitation_probability": 65
}
],
"daily_forecast": [
{
"date": "2024-12-26",
"imperial": {
"temperature_high": 32,
"temperature_low": 18,
"snowfall_total": 6,
"precipitation_total": 0,
"wind_speed_max": 25,
"wind_gust_max": 35
},
"metric": {
"temperature_high": 0,
"temperature_low": -8,
"snowfall_total": 15,
"precipitation_total": 0,
"wind_speed_max": 40,
"wind_gust_max": 56
},
"condition": "Light Snow",
"condition_code": "Snow",
"precipitation_probability": 65,
"sunrise": "2026-01-26T16:26:33+00:00",
"sunset": "2026-01-26T16:26:33+00:00"
}
],
"attribution": "https://developer.apple.com/weatherkit/data-source-attribution/",
"updated_at": "2026-01-26T16:26:33+00:00"
}