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

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

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