
API (rozhraní pro programování aplikací)
API je sada pravidel a protokolů, která umožňuje různým softwarovým aplikacím vzájemně komunikovat, vyměňovat data a sdílet funkce mezi systémy.
API (Application Programming Interface) je jako číšník v restauraci. Vy (aplikace) řeknete číšníkovi (API), co chcete, číšník jde do kuchyně (server/databáze) a přinese přesně to, co jste si objednali. Nemusíte vědět, jak kuchyně funguje; stačí vědět, jak si objednat.
Nejběžnějším typem na webu je REST API, které používá standardní HTTP metody (GET, POST, PUT, DELETE) k provádění operací s daty. GraphQL je novější alternativou, která klientovi umožňuje určit přesně, jaká data potřebuje. API jsou v moderním softwaru všude.
V praxi
- Restaurační řetězec používá Google Maps API k zobrazení poboček na svém webu, OpenTable API pro rezervace a Stripe API pro platby online objednávek
- Realitní platforma se připojuje k MLS API, aby automaticky zobrazovala aktuální nabídky nemovitostí bez ručního zadávání dat
- E-shop používá Shopify API k synchronizaci skladových zásob mezi svým webem, obchodem na Amazonu a kamennou pokladnou v reálném čase
- Marketingová agentura vytvořila dashboard, který načítá data z Google Analytics API, Facebook Ads API a Mailchimp API, aby klientům poskytla jednotný přehled o výkonu
Více o: Tvorba webů
- Responzivní design
- Progresivní webová aplikace (PWA)
- Jednostránková aplikace (SPA)
- Server-side rendering (SSR)
- Statická generace stránek (SSG)
- API (rozhraní pro programování aplikací)
- CMS (Content Management System)
- Headless CMS
- Správa verzí
- CI/CD (Continuous Integration / Continuous Deployment)
- JavaScript Framework
- TypeScript
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.