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

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

try {
    const data = await api.getRuns();
    console.log(data);
} catch (error) {
    console.error(error);
}
[
  {
    "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"
  }
]

Response

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

uuid
string
required

Unique identifier for the run.

Example:

"550e8400-e29b-41d4-a716-446655440000"

name
string
required

Display name of the run.

Example:

"Main Street"

slug
string
required

URL-friendly name of the run.

Example:

"main-street"

difficulty
enum<string>
required

Difficulty rating of the run.

Available options:
beginner,
intermediate,
advanced,
expert,
terrain_park
status
enum<string>
required

Current operational status (open, closed, or unknown).

Available options:
open,
closed,
unknown
groomed_today
boolean
required

Whether the run was groomed within the last 24 hours.

snowmaking
boolean
required

Whether the run has snowmaking capabilities.

night_skiing
boolean
required

Whether the run is available for night skiing.

condition_notes
string
required

Notes about current conditions on this run.

Example:

"Groomer's choice!"

updated_at
string<date-time>
required

When this run's information was last updated.

number
integer<int32> | null

Optional run number.

Example:

1

last_groomed
string<date-time> | null

When the run was last groomed. null if never groomed, or if the runs grooming feature is disabled.

area_uuid
string | null

UUID of the area this run belongs to, if assigned.

Example:

"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

area_name
string | null

Name of the area this run belongs to, if assigned.

Example:

"Lower Mountain"

area_display_order
integer<int32> | null

Display order of the area this run belongs to, if assigned, for sorting purposes.

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"
}
]