Zum Inhalt springen
Glossar

API (Programmierschnittstelle)

Eine API (Application Programming Interface) ist eine Schnittstelle, über die ein Programm Funktionen oder Daten eines anderen Programms nutzen kann, ohne dessen Innenleben zu kennen.

Ausführliche Erklärung

Eine API legt fest, welche Anfragen ein Programm annimmt und in welcher Form es antwortet. Die Buchhaltung kann so Rechnungsdaten aus dem Shop abrufen, ohne dass jemand sie abtippt. Meist sind Web-APIs nach dem REST-Prinzip gebaut und tauschen Daten im Format JSON aus.

Beispiele

  • Der Online-Shop fragt bei einem Zahlungsdienst den Status einer Zahlung ab
  • Die Website zeigt Kartenmaterial aus einem Kartendienst an
  • Das CRM übernimmt Kundendaten aus dem Kontaktformular

Sicherheit

  • Zugriff nur mit Authentifizierung, etwa API-Schlüssel oder Token, und mit möglichst engen Rechten
  • Schlüssel nicht im Quellcode oder in öffentlichen Repositories ablegen
  • Anfragen begrenzen (Rate Limiting) und Eingaben prüfen

Softwareentwicklung

Ihr Vorhaben technisch einordnen

Im kostenlosen Erstgespräch von 30 Minuten schildern Sie Ihr Vorhaben. Wir sagen, welche Technik passt und wie wir Umsetzung und Betrieb angehen.

← Zurück zum Glossar