APIHinter fast jeder modernen Webseite laufen im Hintergrund Verbindungen zu anderen Systemen. APIs sind die Schnittstellen, die das ermöglichen – und sie sind weit verbreiteter als die meisten ahnen.
Weitere Informationen
E-Mail- & NewslettermarketingE-Mail-Marketing bezeichnet den Versand gezielter Nachrichten an eine E-Mail-Liste — von Newslettern über Produktankündigungen bis zu automatisierten Kampagnen.
Weitere Informationen
Payment Service ProviderEin Payment Service Provider übernimmt die technische Abwicklung von Online-Zahlungen und macht verschiedene Zahlungsmethoden in einem Shop integrierbar.
Weitere Informationen

REST API

Eine REST API ist eine Schnittstelle für den Datenaustausch zwischen Anwendungen, die nach dem REST-Prinzip (Representational State Transfer) aufgebaut ist. Sie nutzt Standard-HTTP-Methoden wie GET, POST oder DELETE und liefert Daten meist im JSON-Format. REST APIs sind heute der De-facto-Standard für Web-Services – von Wetter-Apps über Online-Shops bis zu Social-Media-Plattformen.

  • RESTful API

Was ist eine REST API?

Eine () ist eine , über die zwei Softwaresysteme miteinander kommunizieren. REST (Representational State Transfer) ist ein Architekturstil, der festlegt, wie diese aufgebaut sein soll – und der heute so verbreitet ist, dass «REST » und «» fast synonym verwendet werden.

REST APIs nutzen das HTTP-Protokoll – dasselbe, das auch Browser zum Laden von Webseiten verwenden. Jede Ressource (zum Beispiel ein Produkt, ein Nutzer oder ein Blogbeitrag) hat eine eindeutige Adresse (URL), und mit verschiedenen HTTP-Methoden wird festgelegt, was damit gemacht werden soll.

Funfact

Der Begriff «REST» wurde 2000 von Roy Fielding in seiner Doktorarbeit an der University of California geprägt – als Beschreibung des Architekturstils, auf dem das World Wide Web selbst aufgebaut ist. Fielding war zuvor massgeblich an der Entwicklung des HTTP-Standards beteiligt. REST beschreibt also nicht etwas Neues, sondern formalisierte, was das Web bereits tat.

Die vier HTTP-Methoden einer REST API

  • GET: Daten abrufen – liest eine Ressource, verändert nichts
  • POST: Neue Ressource erstellen – z. B. eine Bestellung anlegen
  • PUT / PATCH: Bestehende Ressource aktualisieren oder teilweise ändern
  • DELETE: Ressource löschen – z. B. einen Datensatz entfernen

Ein konkretes Beispiel

Angenommen, eine Webseite möchte Produktdaten aus einem Online-Shop laden. Die REST-API-Anfrage und Antwort könnten so aussehen:

// Anfrage
GET https://api.shop.ch/products/42 

// Antwort  (JSON)
{
  "id": 42,
  "name": "Holztisch Eiche",
  "price": 890.00,
  "available": true
}

Wo begegnen REST APIs im Web-Alltag?

  • Google Maps: Karte und Standortdaten über REST einbinden
  • Zahlungen: Stripe, PayPal und Twint kommunizieren über REST APIs
  • : Formular überträgt Daten direkt an Mailchimp via
  • WordPress: Die WP REST liefert Inhalte für Apps und Headless-Sites
  • Wetterdaten: Wetter-Widgets beziehen Daten von externen Diensten
  • Lagerbestand: Shop synchronisiert Bestände mit Warenwirtschaft in Echtzeit

Was bedeutet das für meine Webseite?

Wer externe Dienste in seine Webseite einbindet – ob , CRM, Newsletter-Tool oder Buchungssystem – arbeitet in der Regel mit REST APIs, auch wenn das im Hintergrund passiert. Plugins wie WooCommerce oder Gravity Forms kommunizieren intern über APIs mit Drittanbietern.