Obsah

InternetLocAPI

Soukromé API které slouží k zjištění připojitelnosti budovy přes Optické trasy Faster CZ.

Endpointy

Adresa Použití
/address/freeVyhledávání připojitelnosti podle libovolné adresy
/address/exactVyhledávání připojitelnosti podle přesně definované adresy
/gcsVyhledávání připojitelnosti podle souřadnic LAT a LON
/ruianVyhledávání připojitelnosti podle ID v RÚIAN

Popis

Výsledek

Výsledek jsou dvě hodnoty: pripojitelnost a vzdalenost.

pripojitelnost říká jestli a případně jak je možné hledanou lokalitu připojit. Možné hodnoty jsou:

  1. Nedostupné (nelze připojit)
  2. Dostupné (pravděpodobně samotný přípojný bod)
  3. Dostupné - optický spoj v objektu (neměl by být problém připojit optikou)
  4. Dostupné - optický spoj v dosahu (mělo by být možné připojit optikou)
  5. Dostupné - radiový spoj v objektu (nelze připojit přes optiku ale bezdrátové připojení by neměl být problém)
  6. Dostupné - radiový spoj v dosahu (mělo by být možné připojit přes bezdrátové připojení)

Hodnoty jsou orientační, pokud API vrátí například hodnotu 4 neznamená to že na 100% je možné objekt připojit ale znamená to že je reálné připojit objekt optikou od Faster CZ a na 100% to potvrdí až náš technik po obhlídce.

vzdalenost slouží k debugování a říká vzdálenost hledané oblasti od nejbližšího přípojného bodu.

Příklad odpovědi:

{
   "pripojitelnost": 2,
   "vzdalenost": 0.095
}

/address/free

Slouží k jednoduchému hledání, do hodnoty „name“ můžete vložit libovolné údaje a na základě nich dostanete výsledek.

Informace z tohoto endpointu mohou být nepřesné (například pokud dvě obce mají stejný název ulice a uživatel nespecifikuje město)

Příklad JSON:

{
   "name":"Jarní 1064/44g",
   "apikey":"yourapikey"
}

/address/exact

Slouží k hledání pokud máte všechny dané informace.

Informace z tohoto endpointu jsou přesné pokud vyplníte dané informace správně.

Příklad JSON:

{
   "street":"Jarní",
   "city":"Brno",
   "housenumber":"1064/44",
   "county":"Jihomoravský kraj",
   "country":"CZ",
   "apikey":"yourapikey"
}

/gcs

Slouží k hledání pokud máte adresu v zeměpisných souřadnicích (geographic coordinate system (GCS)).

Informace z tohoto endpointu jsou přesné a pokud máte adresu v tomto formátu je to preferovaný způsob pro dotazy.

Příklad JSON:

{
   "lat":49.1979883,
   "lon":16.6145102,
   "apikey":"yourapikey"
}

/ruian

Slouží k hledání podle ID v Registru územní identifikace, adres a nemovitostí (RÚIAN).

Informace z tohoto endpointu jsou přesné a pokud máte adresu v tomto formátu.

Příklad JSON:

{
   "id":42667887,
   "apikey":"yourapikey"
}

Příklad dotazu přes curl

curl -X POST -H "Content-Type: application/json" -d '{"lat":49.1979883,"lon":16.6145102,"apikey":"yourapikey"}' 'https://internetlocapi.faster.cz/gcs'

Chybové hlášky

Chyby vrací pod různými kódy hodnota „chyba“ v odpovědi.

Příklad chyby:

{
   "chyba":1
}
  1. Špatný API klíč
  2. Nenalezený objekt