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/sdk auf npm, für Node.js 20.3+ und die Edge
- Python SDK: messagebird-sdk auf PyPI, für Python 3.10+, sync und async
- Go SDK: github.com/messagebird/bird-sdk-go auf pkg.go.dev, für Go 1.24+
- PHP SDK: messagebird/sdk auf 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: BirdRealtime für Apple-Plattformen und Linux
- Kotlin: com.messagebird:bird-realtime fü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. Die Ressourcen sind auf Englisch.
Das Konzept verstehenShould I use a Bird SDK or call the API directly?Dem Lernpfad folgenBuild your first integrationImplementierungsleitfadenSend your first email
Implementierungs-Briefing erhalten