# API co to?

> ⭐ API - wszystko co musisz wiedzieć na jego temat ⭐ Wejdź i dowiedz się najważniejszych informacji na ten temat!⚡

**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.

---

Źródło: https://www.m16.pl/co-to-jest-api/
Ostatnia aktualizacja: 2026-09-02
