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

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.

Pozostałe:

Branding co to?

Branding (kreowanie marki) – tak nazywamy proces tworzenia, utrzymywania oraz rozwijania niepowtarzalnego wizerunku marki, który jest w stanie zakorzenić się

Czytaj całość...
CMS co to?

CMS (ang. Content Management System) – jest to system, który służy do zarządzania treściami w serwisie internetowym. Mówiąc jaśniej, jest

Czytaj całość...
HTTPS co to?

HTTPS (ang. Hypertext Transfer Protocol Secure) to termin, który napotkała każda osoba używająca Internetu, nieważne, jak powierzchowne byłoby to korzystanie. Niewiele

Czytaj całość...
AMP co to?

AMP (ang. Accelerated Mobile Pages) jest to platforma open source dla języka HTML, której celem jest uproszczenie tworzenia stron internetowych,

Czytaj całość...
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

Czytaj całość...
SEM co to?

SMO (Social Media Optimization) – działania, które zostają podjęte na danej stronie internetowej, jak i poza nią, które przygotowują ją

Czytaj całość...
CTA co to?

CTA (ang. Call to Action) – To wezwanie do działania mające na celu zachęcenie użytkownika do podejmowania określonych reakcji, takich

Czytaj całość...

Sprawdź również nasze wpisy: