Agencja marketingowa » Słownik Marketingowy » API co to?
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ą.
Spis treści
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.



