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 Ahrefs?

Spis treściCzym jest Ahrefs?Co oferuje Ahrefs? Czym jest Ahrefs? Narzędzie oferujące wsparcie w zakresie badania kwestii związanych z linkowaniem, widocznością

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

HTTPS (ang. Hypertext Transfer Protocol Secure) to termin, który napotkała każda osoba używająca Internetu, nieważne, jak powierzchowne byłoby to korzystanie. Niewiele

Czytaj całość...

Sprawdź również nasze wpisy: