API co to?

API, czyli interfejs programowania aplikacji (ang. application programming interface) – jest to zestaw protokołów i reguł, które określają sposób komunikacji oprogramowań lub ich komponentów ze sobą nawzajem. API jest “językiem“, który służy do wzajemnej komunikacji systemów informatycznych ze sobą.

API – Interfejs Programowania Aplikacji

W celu umożliwienia aplikacjom komunikacji i korzystania z określonych funkcji konieczne jest posiadanie interfejsu API. Dzięki temu aplikacje są w stanie się wzajemnie łączyć i efektywnie wykonywać zaprojektowane zadania. Interfejsy programowania aplikacji pełnią funkcję pośrednika, dzięki któremu programiści mogą tworzyć i wymieniać dane między różnymi aplikacjami, które używamy na co dzień.

Interfejsy API nie są nowym pomysłem, jakby się mogło wydawać. Jednak w ostatnim czasie zyskują coraz większą popularność, głównie ze względu na rozwój aplikacji mobilnych i co więcej, umożliwiają one integrację wewnętrznych systemów z usługami firm trzecich w celu wymiany danych między aplikacjami.

Pod technicznym względem, API jest kodem, który steruje punktami dostępu do aplikacji lub serwera.

Jak działa API – Rodzaje Interfejsów Programowania Aplikacji

Wszystkie interfejsy API wykonują podobne funkcje, jednak różnią się nieco od siebie:

  • REST API — to inaczej Representational State Transfer API. Ich głównym przeznaczeniem jest wykonywanie zapytań i otrzymywanie odpowiedzi za pomocą protokołu HTTP. REST oparty jest na czterech różnych poleceniach HTTP i są to: GET, PUT, POST i DELETE. Z REST API korzysta np. Facebook.
  • SOAP API — (ang. Simple Object Access Protocol) W przeciwieństwie do REST, SOAP API nie narzuca konkretnej architektury, ale jest zgodny z określonymi standardami. Również zależy od systemów programowania opartych na XML.
  • RPC API — (ang. Remote Procedure Call), czyli zdalne wywołanie procedury. Protokół zdalnego wywoływania procedur (RPC) został stworzony najwcześniej i zaprojektowany w taki sposób, aby umożliwić wykonanie kodu na serwerze. Jeśli skorzystamy z interfejsu API RPC poprzez protokół HTTP, wówczas możemy uzyskać Web API.

Pozostałe:

Backlink co to?

Spis treściBacklink- definicja według M16.plDo czego służy backlink?Dlaczego backlinki mają znaczenie przy pozycjonowaniu?Backlink najczęściej używane atrybutyJak sprawdzić jakie atrybuty ma

Czytaj całość...
Co to jest crawler?

Crawler – to jest rodzaj internetowego robota, którego głównym celem jest indeksowanie lub pozyskiwanie informacji z witryn internetowych. Bezsprzecznie, największą

Czytaj całość...
CDN co to?

CDN (z ang. Content Delivery Network) – jest to globalna sieć serwerów, której głównym celem jest zapewnienie bezpieczeństwa, niezawodności oraz

Czytaj całość...

Sprawdź również nasze wpisy: