← Poziom 5 – Wynalazca

Lekcja 1 z 8 ⏱ 20 minut Darmowy podgląd

Czym jest API

Dowiedz się, jak strony rozmawiają ze sobą – i jak twoja może pytać o pogodę, mapy albo AI.

Kelner między dwiema kuchniami

Wyobraź sobie restaurację. Ty (twoja strona) chcesz zamówić jedzenie, ale nie wolno ci do kuchni (obca usługa – pogoda, mapy, AI). Do tego jest kelner – bierze zamówienie, niesie do kuchni i przynosi gotowe danie.

Takim kelnerem jest API (Application Programming Interface). To ustalony sposób, w jaki programy proszą się nawzajem o dane:

  1. Twoja strona wysyła żądanie („Jaka będzie jutro pogoda w Brnie?”).
  2. API przekazuje je usłudze, która zna odpowiedź.
  3. Usługa zwraca odpowiedź w ustalonym formacie.

Pokażę ci: JSON – wspólny język

Programy odpowiadają sobie w formacie JSON. Wygląda prawie jak obiekt JavaScript, który znasz z poziomu Mag:

{
  "mesto": "Brno",
  "teplota": 21,
  "slunecno": true,
  "dny": ["Saturday", "Sunday"]
}

Spróbuj teraz – otwórz w przeglądarce ten adres (prawdziwe API pogody, darmowe, bez rejestracji):

https://api.open-meteo.com/v1/forecast?latitude=49.19&longitude=16.61&current_weather=true

Zobaczysz JSON z aktualną pogodą w Brnie. Bez grafiki – czyste dane. Grafikę zbudujesz ty!

💡

API jest wszędzie. Gdy aplikacja pokazuje prognozę, rozkład autobusów albo mapę, prawie nigdy nie ma tych danych sama – pyta przez API. Teraz uczysz się robić to samo.

Teraz ty 💪

  1. Otwórz link pogody powyżej i przeczytaj JSON na głos – co oznaczają liczby i true/false?
  2. Zmień współrzędne na swoje miasto (wyszukaj latitude/longitude) i zobacz inną pogodę.
  3. W notatkach projektu zapisz: co twoja strona mogłaby dostać z API? (pogoda? mapa? cytat dnia?)

Sprawdź się: Otworzyłeś prawdziwe API w przeglądarce i rozumiesz JSON. Wiesz, że API to kelner między twoją stroną a światem.

Co wyniesiesz z tej lekcji