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.