Definicja
API, czyli Application Programming Interface, to uzgodniony sposób komunikacji między systemami. Opisuje dostępne operacje, format danych, uwierzytelnianie, odpowiedzi i błędy. Dzięki API aplikacja może pobrać kartotekę kontrahentów, przekazać zatwierdzony dokument, sprawdzić status albo uruchomić funkcję innego systemu bez ręcznej pracy użytkownika. Samo udostępnienie API nie tworzy jeszcze odpornej integracji. Potrzebne są mapowanie danych, kontrola uprawnień, walidacja, obsługa limitów, ponowienia i monitoring. W projekcie warto też ustalić wersjonowanie interfejsu oraz odpowiedzialność za zmiany po obu stronach połączenia. Poznaj usługi integracyjne Astrafox.