Zieleniec Ski Arena API – Dokumentacja

Endpoint

GET https://api.zieleniec.pl/v1/conditions

Endpoint zwraca aktualne warunki narciarskie w Zieleńcu, pogrupowane według ośrodków, wyciągów i tras.

Struktura odpowiedzi

{
  "updated_at": "2025-12-03T12:10:44.001Z",
  "status": "open",
  "global": { ... },
  "resorts": { ... }
}

updated_at

ISO timestamp momentu wygenerowania danych.

status

Status globalny całego Zieleńca:

  • open — jeśli jakikolwiek wyciąg lub trasa jest otwarta
  • closed — jeśli wszystkie są zamknięte

global

Agregowane statystyki dla całego Zieleńca.

"global": {
  "lifts_total": 31,
  "lifts_open": 4,
  "slopes_total": 47,
  "slopes_open": 7,
  "snow_depth_min": 35,
  "snow_depth_max": 90
}

Pola obiektu global

Pole Opis
lifts_total Łączna liczba wyciągów
lifts_open Liczba otwartych wyciągów
slopes_total Łączna liczba tras
slopes_open Liczba otwartych tras
snow_depth_min Minimalna pokrywa śnieżna (cm)
snow_depth_max Maksymalna pokrywa śnieżna (cm)

resorts

Obiekt, którego kluczami są slug-i poszczególnych ośrodków. Każdy ośrodek zawiera własne statystyki i listę wyciągów.

"winterpol": {
  "name": "Winterpol",
  "status": "closed",
  "stats": { ... },
  "lifts": [ ... ]
}

Struktura ośrodka

{
  "name": "Winterpol",
  "status": "closed",

  "stats": {
    "lifts_total": 6,
    "lifts_open": 0,
    "open_lifts_names": [],
    "slopes_total": 11,
    "slopes_open": 0,
    "open_slopes_names": []
  },

  "lifts": [
    {
      "name": "Taśma duża",
      "status": "closed",
      "slopes": [
        {
          "name": "WT2",
          "status": "closed",
          "snow_depth_from": 40,
          "snow_depth_to": 60,
          "difficulty": "easy"
        }
      ]
    }
  ]
}

Pola obiektu ośrodka

Pole Opis
name Nazwa ośrodka
status Status ośrodka: open / closed
stats Statystyki dla ośrodka (wyciągi, trasy, nazwy otwartych)
lifts Tablica wyciągów należących do ośrodka

lifts

Wyciągi należące do danego ośrodka.

{
  "name": "Taśma duża",
  "status": "closed",
  "slopes": [ ... ]
}

Pola obiektu wyciągu

Pole Opis
name Nazwa wyciągu
status Status: open / closed
slopes Tablica tras przypisanych do tego wyciągu

slopes

Trasy należące do konkretnego wyciągu.

{
  "name": "WT2",
  "status": "closed",
  "snow_depth_from": 40,
  "snow_depth_to": 60,
  "difficulty": "easy"
}

Pola obiektu trasy

Pole Opis
name Nazwa trasy
status Status: open / closed
snow_depth_from Minimalna pokrywa śnieżna (cm)
snow_depth_to Maksymalna pokrywa śnieżna (cm)
difficulty Poziom trudności: easy / medium / hard / unknown

Hierarchia danych

root
 ├─ updated_at
 ├─ status
 ├─ global
 │    ├─ lifts_total
 │    ├─ lifts_open
 │    ├─ slopes_total
 │    ├─ slopes_open
 │    ├─ snow_depth_min
 │    └─ snow_depth_max
 └─ resorts
      └─ <resort-slug>
           ├─ name
           ├─ status
           ├─ stats
           │    ├─ lifts_total
           │    ├─ lifts_open
           │    ├─ open_lifts_names
           │    ├─ slopes_total
           │    ├─ slopes_open
           │    └─ open_slopes_names
           └─ lifts
                └─ <lift>
                     ├─ name
                     ├─ status
                     └─ slopes
                          └─ <slope>
                               ├─ name
                               ├─ status
                               ├─ snow_depth_from
                               ├─ snow_depth_to
                               └─ difficulty