Klare, standardisierte Schnittstellen für jede Integration.
REST ist der bewährte, weit verbreitete Ansatz für klare, ressourcenorientierte Schnittstellen über das gewohnte HTTP. Jede Ressource bekommt eine eigene URL, und die HTTP-Methode sagt, was geschehen soll, also Lesen, Anlegen, Ändern oder Löschen. Weil die Aufrufe damit dem Standard folgen, sind sie für Browser, Caches und Zwischensysteme von Haus aus verständlich. Eine gut entworfene REST-API ist vorhersehbar, angenehm zu dokumentieren und ohne große Hürden in andere Systeme einzubinden.
Mehr in der DokumentationWir wählen REST, wann immer eine Schnittstelle von Drittsystemen oder fremden Teams genutzt werden soll. Die Konventionen sind jedem geläufig, deshalb braucht die Integration kaum Erklärung und läuft mit Standardwerkzeugen. Dazu liefern wir eine OpenAPI-Beschreibung mit, aus der sich Doku und Clients direkt erzeugen lassen.
curl https://api.example.com/users/42
curl -X POST https://api.example.com/users \
-H "content-type: application/json" \
-d '{"name": "Mia"}'Gut zu wissen
Die HTTP-Methoden tragen Bedeutung, die du dir zunutze machen solltest: PUT und DELETE sind idempotent, derselbe Aufruf zweimal ändert also nicht mehr als einmal. Das macht sichere Wiederholungen nach Netzwerkfehlern überhaupt erst möglich, weshalb wir verändernde Aktionen entsprechend zuordnen.
Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.
Node.js
JavaScript-Laufzeit für performante, event-getriebene Server.
NestJS
Strukturiertes Node-Framework für saubere, testbare Backend-Architekturen.
Express
Schlankes, flexibles Framework für APIs und Webservices.
Socket.IO
Bidirektionale Realtime-Kommunikation für Chats, Live-Daten und mehr.
GraphQL
Flexible APIs, die genau die Daten liefern, die der Client braucht.
tRPC
Typsichere APIs ohne Schema-Duplikate, End-to-End in TypeScript.
Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.