REST API
Eine REST API (oder RESTful API Eine API ist ein Satz von Regeln, über den zwei Programme miteinander kommunizieren. Sie wirkt wie ein Vermittler, der Anfragen von einer Anwendung an eine andere weiterreicht und die Antwort zurückgibt. Mehr im Glossar → ) ist der verbreitetste Stil, um Programmierschnittstellen im Web zu gestalten. Sie beruht auf einer Reihe von Prinzipien (REST), die sich zunutze machen, wie das Web selbst funktioniert: Jede Ressource – ein Nutzer, ein Produkt, eine Bestellung – hat ihre eigene Adresse (URL), und Operationen werden mit den Standard-HTTP-Methoden ausgeführt, etwa GET zum Lesen, POST zum Erstellen, PUT zum Aktualisieren und DELETE zum Löschen. Die Daten werden meist im JSON-Format ausgetauscht, das leicht und gut lesbar ist. Ein Merkmal: Sie hält keinen Zustand zwischen Anfragen – jede Anfrage enthält alle nötigen Informationen. Ihre Einfachheit, ihre universelle Kompatibilität und ihre Klarheit haben sie zum De-facto-Standard für das Verbinden von Anwendungen gemacht, auch wenn es für komplexere Fälle Alternativen wie GraphQL gibt.