API — Interfejs Programowania Aplikacji
Interfejs API jest wymagany, aby aplikacje mogły łączyć się między sobą, dzięki czemu mogą wykonywać odpowiednio zaprojektowane funkcje. Interfejsy programowania aplikacji działają niczym pośrednik, pozwalając programistom na budowanie i wymienianie się danymi pomiędzy różnymi aplikacjami, z których korzystamy na co dzień.
Interfejsy API nie są tak nową ideą, jak by się mogło wydawać, jednak w ostatnim czasie stają się co raz to bardziej popularne, głównie dzięki rozwojowi aplikacji mobilnych, ale również dzięki możliwości połączenia systemów wewnętrznych z usługami firm trzecich w celu wymiany danych pomiędzy aplikacjami.
Technicznie rzecz biorąc, API to kod, który zarządza punktami dostępowymi aplikacji lub serwera.
Jak działa API — Rodzaje Interfejsów Programowania Aplikacji
Wszystkie API wykonują te same czynności, jednak nieco różnią się od siebie:
- REST API — to inaczej Representational State Transfer API. Przeznaczone są do wykonywania zapytań oraz otrzymywania odpowiedzi za pomocą funkcji HTTP. REST opiera się na czterech różnych poleceniach HTTP. Są to: GET, PUT, POST i DELETE. Z REST API korzysta np. Facebook.
- SOAP API — (ang. Simple Object Access Protocol) SOAP API w odróżnieniu od REST nie narzuca architektury, a trzyma się określonych standardów. Jest zależny także od systemów programowania opartych na XML.
- RPC API — (ang. Remote Procedure Call), czyli zdalne wywołanie procedury. RPC powstało najwcześniej. Zostało zaprojektowane w taki sposób, aby móc wykonywać kod na innym serwerze. Jeśli użyjemy RPC API za pośrednictwem HTTP, wtedy może być Web API.
Ostatnia aktualizacja: 11 czerwca 2024
Pozyskuj klientów online i zwiększaj zyski dzięki reklamie w Internecie!