API (ang. Application Programming Interface)

Twoje Drzwi do IT
27 lipca 2023
Czas czytania: < 1 minuta

Spis treści

API – co to jest?

Application Programming Interface to interfejs programistyczny aplikacji. W uproszczeniu API to zestaw reguł, protokołów i narzędzi, które pozwalają na komunikację między aplikacjami lub serwisami internetowymi. Dzięki API programiści mogą tworzyć aplikacje, które korzystają z funkcjonalności innych aplikacji lub serwisów, bez konieczności poznawania ich kodu źródłowego.

 

API umożliwia tworzenie oprogramowania, które działa jak „pośrednik” między różnymi aplikacjami lub serwisami internetowymi, pozwalając na swobodną wymianę informacji i danych. Ponadto pozwala na wykorzystywanie gotowych zewnętrznych usług. Przykładowo API może pozwolić na integrację systemu płatności z platformą e-commerce, dzięki czemu klienci mogą dokonywać płatności bezpośrednio z poziomu sklepu internetowego.

 

Weź udział w szkoleniu (Nie-)Techniczny PM I

 

Jak działa API?

Działanie API polega na udostępnieniu zestawu narzędzi programistycznych, takich jak funkcje, klasy, procedury, biblioteki czy interfejsy, które pozwalają na korzystanie z funkcjonalności danej aplikacji lub serwisu internetowego. Aby zacząć korzystać z API, programista musi najpierw poznać jego specyfikację i zasady działania, a następnie wykorzystać odpowiednie funkcje i metody programistyczne, aby zintegrować API z kodem swojej aplikacji.

 

Komunikacja między aplikacjami lub serwisami internetowymi odbywa się zazwyczaj za pomocą standardowych protokołów (takich jak REST, SOAP) i formatów danych, JSON czy XML). W przypadku protokołu REST API działa w oparciu o HTTP (Hypertext Transfer Protocol) i umożliwia przesyłanie żądań (request) i odpowiedzi (response) między aplikacjami lub serwisami internetowymi. Na przykład, kiedy użytkownik wykonuje określone działanie w jednej aplikacji (np. dokonuje zakupu), ta może przesłać informacje o tym zdarzeniu do innej aplikacji lub serwisu internetowego, który na przykład zajmuje się obsługą płatności, poprzez jej API.

Może Cię zainteresować

(Nie-)Techniczny PM I

Szkolenie online

PMasters Toolbox

Karty dobrych praktyk