Application Programming Interface (API)

Funny illustration glossary
Ponieważ aplikacje nie mogą po prostu podejść do siebie i poprosić o dane, potrzebują pośrednika.

API to zestaw reguł i protokołów, które pozwalają jednemu programowi komputerowemu współdziałać z innym. Możesz myśleć o nim jak o moście, który umożliwia różnym aplikacjom lub systemom komunikację („rozmowę”) między sobą. Przykładowo, gdy używasz aplikacji do sprawdzania pogody lub płacisz przez PayPal, aplikacja komunikuje się z serwerem za pośrednictwem API, aby pobrać lub wysłać dane.

Co to jest API w prostych słowach?

Najprościej mówiąc, API jest jak kelner w restauracji. Ty (użytkownik) mówisz kelnerowi (API), czego potrzebujesz, a kelner przynosi to z kuchni (serwera). Interfejsy API ułatwiają aplikacjom pobieranie danych z innych usług bez konieczności znajomości szczegółów technicznych ich działania.

Jaki jest przykład API?

Częstym przykładem jest Google Maps API, które pozwala deweloperom integrować mapy Google z ich własnymi aplikacjami lub stronami internetowymi. Gdy widzisz na stronie osadzoną mapę z lokalizacją, to właśnie Google Maps API dostarcza te dane bez konieczności opuszczania witryny.

Jaka jest różnica między UI a API?

UI (User Interface) to interfejs użytkownika, z którym wchodzisz w bezpośrednią interakcję – przyciski, formularze, menu. Z kolei API to narzędzie backendowe, które umożliwia aplikacjom komunikację między sobą. Zasadniczo UI jest dla ludzi, a API dla maszyn.

Czy ChatGPT to API?

Tak! ChatGPT może być używany jako API. Deweloperzy mogą integrować API ChatGPT z własnymi aplikacjami, stronami internetowymi lub usługami, aby dostarczać odpowiedzi generowane przez sztuczną inteligencję bezpośrednio w swoich produktach.