Słownik AI

API

Application Programming Interface application programming interface

Interfejs, przez który jeden program prosi drugi o dane albo o wykonanie działania. Na nim stoi każda integracja i każda automatyzacja.

API (interfejs programistyczny aplikacji) to umowa, według której jeden program prosi drugi o dane albo o wykonanie działania. Określa, jakie żądania można wysłać, w jakim formacie i co wróci w odpowiedzi.

Jak to wygląda w praktyce

Najczęściej spotyka się API w stylu REST: program wysyła żądanie HTTP pod konkretny adres, dołącza klucz dostępu i dane w formacie JSON, a serwer odsyła wynik. Tak samo rozmawia się z systemem księgowym, z CRM-em i z modelem językowym. Zapytanie do Claude'a czy ChatGPT przez API to zwykłe żądanie, w którego treści jest polecenie.

Dlaczego to ważne w automatyzacji

  • Platformy takie jak n8n i Make to w dużej mierze gotowe klocki wywołujące API innych usług.
  • Jeśli system nie ma API, zostaje eksport plików, odczyt ekranu albo RPA. Każda z tych dróg jest wolniejsza i łatwiej się psuje.
  • Agent AI korzysta z API przez function calling: model wybiera wywołanie, a program je wykonuje.

O czym pamiętać

Klucz API działa jak hasło. Trzymaj go poza kodem i poza treścią promptu, nadawaj mu tylko potrzebne uprawnienia i pilnuj limitów zapytań. Dostawca, który dostaje za dużo żądań, zaczyna je odrzucać, więc przepływ musi umieć ponowić próbę.

Zobacz też: webhook, bezpieczeństwo automatyzacji: klucze API i uprawnienia.