Co to jest API - Definicja

API, czyli interfejs programowania aplikacji (ang. application programming interface) — to zestaw reguł i protokołów określających, jak oprogramowania lub ich komponenty powinny się komunikować ze sobą. API jest „językiem”, którym komunikują się między sobą różne systemy informatyczne.

API - co to jest?

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.

API - Application Programming Interface

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

Czy ta definicja była dla Ciebie pomocna?

(4.6/5), głosów: 65
Ocena strony:
Senior Google Business Profile Specialist

Pozyskuj klientów online i zwiększaj zyski dzięki reklamie w Internecie!

Skontaktuj się z nami

Zamów bezpłatną wycenę!

(czytaj więcej) Twoja zgoda jest dobrowolna, ale niezbędna do obsługi Twojego zapytania ofertowego. Na podstawie wyrażonej zgody możemy kontaktować się z Tobą za pośrednictwem e-maila w celach marketingowych lub telefonu w celu obsługi Twojego zapytania ofertowego. Administratorem Twoich danych osobowych jest KS Sp. z o.o., z siedzibą w Gorzycach 141, 38-230 Nowy Żmigród, NIP: 6852338589. Gwarantujemy przestrzeganie wszystkich Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) oraz Prawa komunikacji elektronicznej, w tym prawa do dostępu, sprostowania, usunięcia, ograniczenia przetwarzania Twoich danych, wniesienia sprzeciwu wobec przetwarzania danych osobowych (szczegóły znajdziesz w naszej Polityce Prywatności), a także cofnięcia zgody na przesyłanie informacji handlowych i marketing bezpośredni. (zwiń)

Menu dostępności

Profile ułatwień dostępu

Opcje ułatwień dostępu

Używamy plików cookie

Na naszej stronie używamy ciasteczek, dzięki czemu jest ona dla Ciebie bardziej przyjazna i niezawodna. Korzystamy także z narzędzi analitycznych w celach statystycznych i marketingowych, aby dopasować treść reklam do Twoich potrzeb i zainteresowań. Twoja prywatność jest dla nas ważna. Więcej informacji na temat plików cookies znajdziesz w naszej polityce prywatności.