API - Co to jest, definicja i koncepcja

API to skrót od angielskiego terminu Application Programming Interfaces. Jest to zestaw poleceń i funkcji komputerowych, które umożliwiają programistom tworzenie określonych programów dla określonych systemów operacyjnych.

Według eksperta komputerowego Benjy'ego Weinbergera, API to formalna specyfikacja modułu oprogramowania, w jaki sposób jeden moduł jednego oprogramowania komunikuje się z innym.

Przykłady zastosowań API

Interfejs API jest czymś, czego użytkownik nie widzi, ponieważ działa tylko dla oprogramowania.

Na przykład, gdy użytkownik kupuje bilety do kina za pośrednictwem witryny kina i wprowadza informacje o swojej karcie kredytowej, witryna korzysta z interfejsu API, aby zdalnie wysłać te informacje do innego programu, który sprawdza, czy dane bankowe są prawidłowe.

Po potwierdzeniu płatności aplikacja zdalna przesyła informację na stronę kina i poprawnie potwierdza płatność, umożliwiając tej stronie wystawienie biletów dla użytkowników.

Inne znaczące przykłady wykorzystania API to:

  1. Mapy Google poprzez dostęp do „API” umożliwiają umieszczanie danych i przydatnych informacji na Twoich mapach oraz prezentowanie ich za pomocą określonych wyszukiwań lub spersonalizowanych funkcji z naszej własnej aplikacji.
  2. Twitter umożliwił rozwój dużej liczby alternatywnych systemów i usług internetowych, które działają poprzez jego API.
  3. Facebook Connect przesyła określone dane za pośrednictwem API, aby automatycznie rejestrować użytkowników na innych stronach internetowych, dając im możliwość zarejestrowania się i zalogowania przy użyciu własnych kont na Facebooku.
  4. Paypal ze swoim „API” umożliwia operacje płatności elektronicznych za pomocą samego systemu internetowego, bez konieczności dostępu/operowania na stronie Paypal, ułatwiając w ten sposób tę transakcję.

Zastosowania API

API mogą być wykorzystywane do komunikacji z systemem operacyjnym (WinAPI), bazami danych (DBMS) lub protokołami komunikacyjnymi (Jabber / XMPP).

W ostatnich latach były one pozytywnie wykorzystywane w sektorze marketingu cyfrowego za pośrednictwem sieci społecznościowych (Twitter, Facebook, Youtube, Flickr, LinkedIn itp.) i innych platform internetowych (Google Maps, WordPress itp.), co zmieniło marketing w mediach społecznościowych w coś prostszego i znacznie bardziej opłacalnego.

Interfejsy API umożliwiają korzystanie z funkcji, które już istnieją w innym oprogramowaniu, więc nie trzeba wymyślać na nowo, ponieważ używasz kodu, o którym wiadomo, że jest przetestowany i działa poprawnie.

W przypadku narzędzi innych niż open source służą one informowaniu programistów o tym, jak włączyć określoną funkcjonalność bez konieczności dostarczania informacji o tym, jak proces jest realizowany wewnętrznie.

Popularne Wiadomości

Niskie momenty częściowe (MPB)

✅ Niskie momenty cząstkowe (MPB) | Co to jest, znaczenie, pojęcie i definicja. Low Partial Moments (MPB), z angielskiego Lower Partial Moments (LPM), rejestruje miarę dyspersji ...…

Półodchylenie (SD) i półodchylenie (SV)

✅ Semi-odchylenie (SD) i Semi-wariancja (SV) | Co to jest, znaczenie, pojęcie i definicja. Odchylenie półstandardowe (SD) mierzy miarę rozproszenia obserwacji, które są niższe ...…

Oszacowanie maksymalnego prawdopodobieństwa

✅ Oszacowanie maksymalnego prawdopodobieństwa | Co to jest, znaczenie, pojęcie i definicja. Oszacowanie maksymalnego prawdopodobieństwa (VLE) to ogólny model do szacowania parametrów ...…

Półasymetria (SA) i półkulista (SC)

✅ Półasymetria (SA) i półkulista (SC) | Co to jest, znaczenie, pojęcie i definicja. SA mierzy miarę rozproszenia rzędu 3 tych obserwacji, które są ...…