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

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

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

Response

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

uuid
string
required

Unique identifier for the trail.

Example:

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

name
string
required

Display name of the trail.

Example:

"Ridgeline Trail"

slug
string
required

URL-friendly name of the trail.

Example:

"ridgeline-trail"

trail_type
enum<string>[]
required

Type of trail activity (e.g. hiking, mountain_biking). Can have multiple.

Available options:
hiking,
mountain_biking
status
enum<string>
required

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

Available options:
open,
closed,
unknown
condition_notes
string
required

Notes about current conditions on this trail.

Example:

"Trail is dry and in excellent condition."

updated_at
string<date-time>
required

When this trail's information was last updated.

number
integer<int32> | null

Optional trail number.

Example:

1

difficulty
enum<string> | null

Difficulty rating of the trail (optional for summer trails).

Available options:
beginner,
intermediate,
advanced,
expert
area_uuid
string | null

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

Example:

"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

area_name
string | null

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

Example:

"Lower Mountain"

area_display_order
integer<int32> | null

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

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