Co to jest API?

API (Application Programming Interface, czyli interfejs programowania aplikacji) to interfejs, dzięki któremu dwa programy komunikują się ze sobą za pomocą protokołów i definicji. Dobrze pokazuje to aplikacja z wiadomościami w telefonie. Pobiera ona treści ze stron, które mają zainstalowane jej API. Dzięki temu „rozmawia” z wieloma serwisami informacyjnymi i codziennie wyświetla aktualne wydarzenia. Poniżej znajdziesz odpowiedzi na pytania o działanie API, jego rodzaje i zastosowanie w systemie CRM.

Jak działa interfejs API?

Interfejs API działa na zasadzie klienta i serwera. Aplikacja wysyłająca żądanie to klient, a aplikacja odsyłająca odpowiedź to serwer. Oprogramowanie, które chce korzystać z funkcji interfejsu, nazywa się „wywołującym”. Oprogramowanie, które ten interfejs tworzy, nazywa się „publikującym”.

API autoryzuje i udostępnia dane, o które proszą użytkownicy i inne aplikacje. Uwierzytelnianie opiera się na wcześniej zdefiniowanych rolach. Role określają, kto albo jaka usługa ma wgląd w konkretne działania lub dane. Interfejs prowadzi też ścieżkę audytu, czyli zapis tego, kto lub co i kiedy korzystało z systemu.

Jakie są rodzaje API?

Rodzaje API różnią się sposobem działania, zależnym od tego, kiedy i po co je stworzono. Oto cztery najpopularniejsze:

  • API SOAP korzysta z protokołu prostego dostępu do obiektów, a klient i serwer wymieniają komunikaty w języku XML – przez niską elastyczność straciło na popularności,
  • API RPC opiera się na zdalnym wywołaniu procedur: klient uruchamia funkcję na serwerze, a serwer odsyła mu wynik,
  • API WebSocket to nowoczesny interfejs przesyłający dane w formacie JSON, który obsługuje dwukierunkową komunikację i pozwala serwerowi samemu wysyłać komunikaty do klientów, dlatego jest wydajniejszy od REST API,
  • API REST to najpopularniejszy i najbardziej elastyczny rodzaj API w internecie: serwer uruchamia wewnętrzne funkcje na podstawie danych od klienta i zwraca mu wynik.

Jak API działa w systemie CRM od ASARI?

API w systemie CRM od ASARI działa jako osobny moduł oprogramowania dla firm. Dzięki niemu połączysz ASARI CRM z narzędziami marketingowymi i innymi systemami. Zintegrujesz go z dowolną aplikacją, usługą lub stroną WWW. W drugą stronę wyślesz do ASARI dane z zewnętrznych baz. Wszystkich klientów obsłużysz wtedy w jednym systemie.