poradniki

Co to jest API

wpis_header_img
API (ang. Application Programming Interface) oznacza po polsku Interfejs Programowania Aplikacji, jest po prostu kodem, kt贸ry jest w stanie kontrolowa膰 punkty dost臋powe na stronie www b膮d藕 te偶 w aplikacji. Dzi臋ki API r贸偶ne aplikacje mog膮 wsp贸艂dzia艂a膰 ze sob膮.

API sk艂ada si臋 z trzech g艂贸wnych element贸w:

  • Procedury 鈥 nazywane r贸wnie偶 rutynami. Procedury odnosz膮 si臋 do konkretnych zada艅 lub funkcji wykonywanych przez program.
  • Protoko艂y 鈥 protok贸艂 jest formatem u偶ywanym do wymiany danych pomi臋dzy aplikacjami.
  • Narz臋dzia 鈥 mo偶na je przyr贸wna膰 do segment贸w, z kt贸rych da si臋 tworzy膰 nowe programy.

Rodzaje API :

REST API

To najpopularniejsze technologia API. REST API (Representational State Transfer API) to wa偶na cz臋艣膰 us艂ug sieciowych, kt贸ra jest odpowiedzialna za wykonywanie 偶膮da艅 oraz odbieranie feedbacku, korzystaj膮c przy tym z funkcji HTTP. Owa funkcja bazuje na 4 poleceniach 鈥 GET, PUT, DELETE i POST.

SOAP API

SOAP API, czyli Simple Object Access Protocol, jest protoko艂em zaprojektowanym w taki spos贸b, aby przez ca艂y czas by艂 oparty o wytyczone standardy. Cechuje si臋 tym, 偶e jest zale偶ny od system贸w opartych na XML. Poza tym w por贸wnaniu do innych technologii wymaga wykorzystania wi臋kszej liczby informacji.

RPC API

RPC API, czyli Remote Procedure Call w spos贸b zdalny wywo艂uje konkretne procedury. To najstarsza technologia API, kt贸rej celem by艂o wykonanie bloku kody w wybranym, innym serwerze.

Jak dzia艂a interfejs API?

API w wi臋kszo艣ci przypadk贸w dzia艂a nast臋puj膮co:

  • Aplikacja lub oprogramowanie wysy艂a 偶膮danie, kt贸re zostaje nast臋pnie przekazane do serwera www za po艣rednictwem URI (Uniform Resource Identifier);
  • Po zatwierdzeniu 偶膮dania, API przekazuje je do serwera www (lub, w stosownych przypadkach, do programu zewn臋trznego);
  • Serwer www wysy艂a nast臋pnie odpowied藕 do API;
  • Na koniec API zwraca otrzymane informacjeaplikacji, kt贸ra wystosowa艂a 偶膮danie.
Scroll to Top
Skip to content