SDKs
Sie können die Bird API mit jedem HTTP-Client aufrufen, aber die offiziellen SDKs übernehmen Authentifizierung, Regionsauswahl, Wiederholungsversuche, Idempotenz und Paginierung für Sie, sodass Sie gegen typisierte Methoden statt gegen rohe Requests programmieren.
Die SDKs werden aus derselben OpenAPI-Spezifikation generiert, die auch die API-Referenz antreibt, und dann in eine manuell kuratierte, idiomatische Oberfläche pro Sprache eingebettet. SDK-Konzepte beschreibt das gemeinsame Verhalten für Wiederholungsversuche, Paginierung, Regionserkennung und Webhook-Verifizierung.
- TypeScript SDK:
@messagebird/sdkauf npm, für Node.js 20.3+ und die Edge - Python SDK:
messagebird-sdkauf PyPI, für Python 3.10+, sync und async - Go SDK:
github.com/messagebird/bird-sdk-goauf pkg.go.dev, für Go 1.24+ - PHP SDK:
messagebird/sdkauf Packagist, für PHP 8.2+ - SDK-Konzepte: das Verhalten, das jedes SDK teilt
Realtime-Clients sind manuell geschriebene WebSocket-Pakete, die Ereignisse empfangen, anstatt die REST API zu wrappen. Sie verwenden nicht das gemeinsame Verhaltensmodell von REST SDK.
- Swift:
BirdRealtimefür Apple-Plattformen und Linux - Kotlin:
com.messagebird:bird-realtimefür Android und die Server-JVM - Realtime für den Browser:
@messagebird/realtime
Für dieselbe API über ein Terminal oder eine Agent-Schleife siehe die Bird CLI.
Verwandte Ressourcen
Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.