SDK
Możesz wywoływać Bird API dowolnym klientem HTTP, ale oficjalne SDK obsługują za Ciebie uwierzytelnianie, wybór regionu, ponowne próby, idempotentność i paginację, więc piszesz z użyciem typowanych metod zamiast surowych żądań.
SDK są generowane z tej samej specyfikacji OpenAPI, która zasila dokumentację API, a następnie opakowywane w ręcznie dopracowany, idiomatyczny interfejs dla każdego języka. Koncepcje SDK opisują ich wspólne zachowanie w zakresie ponownych prób, paginacji, wnioskowania regionu i weryfikacji webhooków.
- TypeScript SDK:
@messagebird/sdkna npm, dla Node.js 20.3+ i środowisk edge - Python SDK:
messagebird-sdkna PyPI, dla Python 3.10+, synchronicznie i asynchronicznie - Go SDK:
github.com/messagebird/bird-sdk-gona pkg.go.dev, dla Go 1.24+ - PHP SDK:
messagebird/sdkna Packagist, dla PHP 8.2+ - Koncepcje SDK: zachowanie wspólne dla każdego SDK
Klienty Realtime to ręcznie napisane pakiety WebSocket, które odbierają zdarzenia zamiast opakowywać REST API. Nie korzystają ze wspólnego modelu zachowania REST SDK.
- Swift:
BirdRealtimedla platform Apple i Linuksa - Kotlin:
com.messagebird:bird-realtimedla Androida i serwerowej JVM - Realtime dla przeglądarki:
@messagebird/realtime
Aby uzyskać te same API z terminala lub pętli agenta, zobacz Bird CLI.
Powiązane zasoby
Przejdź do dokumentacji, przewodników i przykładów dotyczących tego tematu.