Obecnie istnieje kilka różnych rodzajów technologii API, a wybór konkretnego rozwiązania powinien być podyktowany indywidualnymi potrzebami użytkowników i developerów. Wśród architektury API wyróżnia się, między innymi:
REST (Representational State Transfer) to architektura API obecnie ciesząca się dużą popularnością i bazująca na protokole HTTP, z której mogą korzystać przede wszystkim osoby szukające plastycznego, łatwego do wdrożenia rozwiązania, które można dostosować do własnych oczekiwań.
SOAP (Simple Object Access Protocol) to, w odróżnieniu od REST, protokół opierający się na języku XML. SOAP umożliwia szyfrowanie i daje wysoki poziom bezpieczeństwa, ale jednocześnie może być skomplikowany we wdrożeniu.
SOAP czy REST? Oba rozwiązania z powodzeniem funkcjonują, dlatego ostateczny wybór należy do programisty, który, decydując się na wybór konkretnej ścieżki postępowania, musi mieć na względzie charakter i specyfikę przygotowywanej aplikacji.