Schnittstellen differenzieren sich vor allem in ihrer Architektur, also dem Aufbau. Bekannte Architekturtypen, mit denen wir in der Schnittstellentwicklung arbeiten, sind dabei SOAP und REST.
Die REST-Architektur (auch RESTful API genannt) zählt dabei zu den zeitaktuelleren Entwicklungen und wurde speziell für Webservices konzipiert. Sie beschreibt eine Reihe von Architekturprinzipien, mittels derer eine Datenübertragung durch eine standardisierte Schnittstelle möglich ist. Bei der standardisierten Schnittstellen-API handelt es sich oft um das Transportprotokoll HTTP.