Paragliding Mapa

API

Úvod

Aktuální verze API (v0.1) podporuje získávání informací metodou GET. Formát požadavků je GET /api/{api-version}/{service}?parameter=value.

Startovačky

Dotaz na aktuální startovací stanoviště v ČR a na Slovensku.

Request

GET /api/v0.1/launch, GET /api/v0.1/launch?country=cz|sk&locale=cs|en

Response

Úspěšná odpověď

{
    status: 0,
    data: [{
            id: 1,
            latitude: 50.2713,
            longitude: 14.6117,
            name: "Všetaty",
            altitude: 230,
            country: "cz",
            flying_status: 4,
            url: "https://www.paragliding-mapa.cz/startovacky/1-vsetaty"
        },
        {
            id: 2,
            latitude: 50.6494,
            longitude: 15.74,
            name: "Černá hora",
            altitude: 1260,
            country: "cz",
            flying_status: 1,
            url: "https://www.paragliding-mapa.cz/startovacky/2-cerna-hora"
    }]
}

Chyba

{
    status: -1,
    error: "Unknown error"
}

flying_status

  • 1 Oficiální (placené)
  • 2 Oficiální (neplacené)
  • 3 Tolerováno
  • 4 Zakázáno
  • 5 Neuvedeno

Hledání míst

Místa podle začátku nebo části názvu, bez ohledu na velikost písmen a diakritiku. Vrací nejvýše deset aktivních míst, nejdřív ta, jejichž název začíná hledaným textem. Služba pohání našeptávač na webu.

Request

GET /api/v0.1/search?q=rana, GET /api/v0.1/search?q=rana&type=landing&locale=en

q je hledaný text (hledá se od dvou znaků), type omezí hledání na jeden typ místa (launch, landing, parking, paramotor, meteo, winch, groundhandling, airport, club, shop, school, company), locale je jazyk odkazů a názvů typů.

Response

{
    status: 0,
    data: [{
            id: 15,
            type: "launch",
            typeLabel: "Startovačka",
            name: "Raná JV",
            country: "Česko",
            url: "/startovacky/15-rana-jv"
    }]
}
Zatím se jedná pouze o beta verzi, používání může být nestabilní…