Was bedeutet API-Erkennung?

API-Erkennung oder API-Discovery ist der Prozess der Katalogisierung aller internen und externen APIs, die in einer Organisation verwendet werden.

Lernziele

Nach Lektüre dieses Artikels können Sie Folgendes:

  • Erfahren, was API-Erkennung ist
  • Die Bedeutung der API-Erkennung verstehen
  • Verschiedener Tools zur API-Erkennung vergleichen

Ähnliche Inhalte


Möchten Sie noch mehr erfahren?

Abonnieren Sie theNET, Cloudflares monatliche Zusammenfassung der beliebtesten Einblicke in das Internet!

Lesen Sie die Cloudflare Datenschutzrichtlinie, um zu erfahren, wie wir Ihre persönlichen Daten sammeln und verarbeiten.

Link zum Artikel kopieren

Was bedeutet API-Erkennung?

API-Erkennung oder API-Discovery ist der Prozess der Katalogisierung aller internen und externen APIs, die in einer Organisation verwendet werden. Eine API ist ein Satz von Regeln, es Software-Anwendungsprogrammen ermöglichen, mit anderen Anwendungen zu kommunizieren. Bei der API-Erkennung wird nach vorhandenen APIs gesucht, die bestimmte Funktionen erfüllen können. Stellen Sie sich vor, dass Stacy etwas mit LEGO Steinen baut. Es gibt eine Reihe von Standardblöcken, die sie verwenden kann, und es gibt auch spezielle Blöcke, die von anderen erstellt wurden und die Stacy verwenden kann, um ihre neue Kreation noch besser zu machen. APIs sind wie diese speziellen Blöcke, und API-Erkennung ist der Prozess, sie zu finden. Der API-Erkennungs-Service hilft Entwicklern, das Rad nicht neu zu erfinden und überflüssige Arbeit zu vermeiden, sondern vorhandene APIs in neue Anwendungen zu integrieren.

Warum ist die API-Erkennung wichtig?

Die API-Erkennung ist aus vielen Gründen wichtig, von der Steigerung der Effizienz bis zur schnelleren Markteinführung. Zu den wichtigsten Vorteilen gehören die folgenden:

  • Effiziente und beschleunigte Anwendungsentwicklung. Die API-Erkennung ermöglicht es Entwicklern, bereits vorhandene und vorgefertigte Funktionen und Dienste zu finden, die sie problemlos in ihre Anwendung integrieren können. Dadurch können Entwickler Zeit und Aufwand sparen und den Entwicklungszyklus beschleunigen, was die Markteinführungszeit des Produkts verkürzt.
  • Zugang zu externen Ressourcen und Diensten. Mithilfe der API-Erkennung können Entwickler neue Anwendungen mit externen Diensten (wie Geolokalisierungsdiensten oder der Integration sozialer Medien) verbinden, um die Bandbreite der Funktionen zu erweitern.
  • Kompatibilität mit bestehenden Systemen. Moderne Anwendungen müssen oft mit einer Vielzahl von anderen Softwaresystemen und Plattformen interagieren. Mit der API-Erkennung können Entwickler APIs finden, die sowohl mit externen Systemen als auch mit internen Netzwerken kompatibel sind, was eine nahtlose Kommunikation und Interoperabilität zwischen Anwendungen ermöglicht.
  • Erkennen von Schatten-APIs. Eine „Schatten-API“ ist eine Anwendungsprogrammierschnittstelle (Application Programming Interface, API) eines Drittanbieters, die nicht von der Organisation, die sie verwendet, verwaltet oder geschützt wird. Die API-Erkennung kann Unternehmen dabei helfen, herauszufinden, mit welchen API-Endpunkten sie arbeiten – einschließlich derer, die riskant oder böswillig sein könnten.

Was sind Beispiele für API-Erkennungstools?

Entwickler können eine Reihe von Tools verwenden, um den API-Erkennungsprozess zu beschleunigen. Hier sind drei der gängigsten:

  1. API-Verzeichnisse und -Marktplätze von Drittanbietern. In der Art eines virtuellen Schaufensters für API-Software bieten API-Verzeichnisse und -Marktplätze eine große Sammlung von APIs, die leicht nach bestimmten Kriterien gefiltert werden können.
  2. API-Dokumentationsplattformen. Viele API-Anbieter hosten ihre Dokumentation auf speziellen Plattformen, die es Entwicklern leicht machen, neue APIs zu entdecken.
  3. Technologie-Plattformen. Technologiespezifische Plattformen (wie GitHub) oder Cloud-Service-Provider (wie AWS, GCP und Microsoft Azure) haben ihre eigenen API-Marktplätze.

Was ist Cloudflare API-Erkennung?

Cloudflare API Gateway enthält eine API-Erkennungsfunktion, die alle API-Endpunkte erkennt, überwacht und sichert. Anfragen werden anhand eines OpenAPI-Schemas validiert. So werden nicht konforme Anfragen blockiert. Erfahren Sie mehr über die Funktionsweise der Cloudflare API-Erkennung.