Junior — Middle
Můžete vysvětlit, co je to rozhraní API?
sobes.tech AI
Odpověď od AI
API (Rozhraní programování aplikací) je soubor pravidel a protokolů, které umožňují různým softwarovým komponentám vzájemně komunikovat. V podstatě API definuje, jak může jeden program požadovat data nebo funkce od jiného, aniž by se zabýval detaily jeho vnitřní implementace.
Například, když používáte aplikaci počasí na telefonu, ta přes API žádá data o počasí ze serveru. Server poskytne data ve stanoveném formátu a aplikace je zobrazí.
API může být:
- Webové API (například REST, SOAP), pro komunikaci přes internet.
- Knihovní API, které poskytuje funkce a metody k použití v kódu.
Příklad jednoduchého API požadavku v Pythonu s použitím knihovny requests:
import requests
response = requests.get('https://api.example.com/data')
if response.status_code == 200:
data = response.json()
print(data)