Ein SDK ist eine Sammlung von Tools, Bibliotheken und Dokumentation, die von einem Dienst bereitgestellt wird, um die Integration seiner API in eine Anwendung zu erleichtern.
Was ist ein SDK?
Ein SDK (Software Development Kit, oder Software-Entwicklungspaket) ist eine Sammlung von Tools, die von einem Dienst oder einer Plattform bereitgestellt wird, um die Integration seiner Funktionen in Ihre Anwendungen zu erleichtern. Ein SDK kapselt die API-Aufrufe in native Funktionen Ihrer Programmiersprache.
Was enthält ein SDK?
- Client-Bibliotheken: Vorgefertigter Code zum Aufrufen der API (Header-Verwaltung, JSON-Serialisierung, Fehlerbehandlung)
- Dokumentation: Nutzungsanleitungen und Methodenreferenz
- Code-Beispiele: Fertige Skripte für gängige Anwendungsfälle
- CLI-Tools: Manchmal Kommandozeilen-Befehle zum schnellen Testen
SDK vs direkte API
- Direkte API: Mehr Kontrolle, kompatibel mit jeder Sprache, erfordert aber mehr Code
- SDK: Schnellere Integration, automatische Fehlerbehandlung und Retry, aber auf unterstützte Sprachen beschränkt
SDK und AILabsAudit
AILabsAudit bietet eine über Swagger dokumentierte REST-API mit Code-Beispielen in Python, JavaScript und PHP. Diese Beispiele dienen als Grundlage für Ihre eigenen Integrationen, bis ein offizielles SDK veröffentlicht wird.