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

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

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

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

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

uuid
string
required

Unique identifier for the lift.

Example:

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

name
string
required

Display name of the lift.

Example:

"Summit Express"

slug
string
required

URL-friendly name of the lift.

Example:

"summit-express"

lift_type
enum<string>
required

Type of lift (e.g. gondola, quad).

Available options:
gondola,
tram,
eight_pack,
six_pack,
quad,
triple,
double,
magic_carpet,
t_bar,
platter,
rope_tow,
funicular,
other
high_speed
boolean
required

Whether this is a high-speed/detachable lift.

bubble
boolean
required

Whether the lift has a bubble/cover for weather protection.

heated
boolean
required

Whether the lift has heated seats.

status
enum<string>
required

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

Available options:
open,
closed,
on_hold,
unknown
updated_at
string<date-time>
required

When this lift's information was last updated.

number
integer<int32> | null

Optional lift number.

Example:

1

travel_time
number<double> | null

Estimated travel time in minutes.

length_ft
integer<int32> | null

Length of the lift in feet.

length_m
integer<int32> | null

Length of the lift in meters.

vertical_rise_ft
integer<int32> | null

Vertical rise of the lift in feet.

vertical_rise_m
integer<int32> | null

Vertical rise of the lift in meters.

wait_time_minutes
integer<int64> | null

Current estimated wait time in minutes, if available.

Example:

5

opens_at
string | null

Today's scheduled opening time in 24-hour format (HH:MM), in resort's local timezone. null if the lift has no scheduled hours for today.

Example:

"09:00"

closes_at
string | null

Today's scheduled closing time in 24-hour format (HH:MM), in resort's local timezone. null if the lift has no scheduled hours for today.

Example:

"16:00"

area_uuid
string | null

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

Example:

"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

area_name
string | null

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

Example:

"Lower Mountain"

area_display_order
integer<int32> | null

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

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