REST API

Representational State Transfer – API

Eine REST API ist eine spezielle Art von API, die auf dem HTTP-Protokoll basiert. Sie folgt festen Regeln, um Daten zwischen Client und Server auszutauschen – oft im JSON-Format.

📌 Beispiel:
Eine Wetter-App fragt bei einer REST API das Wetter in Berlin ab:
GET https://api.wetter.com/data?city=Berlin

✅ Vorteile:

Wichtig ❗

REST ist zustandslos – jeder API-Request ist unabhängig.
D.h. bei jeder Abfrage muss der Nutzer seine Autorisierung bestätigen.

Datenformat

Daten werden oft im JSON-Format übertragen.

Bsp

{
  "id": 1,
  "name": "Torva",
  "email": "[email protected]",
  "active": true
}

Struktur

REST-APIs sind leichtgewichtig, einfach zu benutzen und funktionieren mit den bekannten HTTP-Methoden wie:

Bsp

GET     /users         → alle Nutzer abrufen  
GET     /users/1       → Nutzer mit ID 1 abrufen  
POST    /users         → neuen Nutzer erstellen  
PUT     /users/1       → Nutzer mit ID 1 aktualisieren  
DELETE  /users/1       → Nutzer mit ID 1 löschen