SDK
Vous pouvez appeler Bird API avec n'importe quel client HTTP, mais les SDK officiels gèrent l'authentification, la sélection de région, les réessais, l'idempotence et la pagination pour vous, de sorte que vous travaillez avec des méthodes typées plutôt qu'avec des requêtes brutes.
Les SDK sont générés à partir de la même spécification OpenAPI qui alimente la référence API, puis enveloppés dans une surface idiomatique et soigneusement conçue pour chaque langage. Concepts SDK décrit leur comportement commun pour les réessais, la pagination, l'inférence de région et la vérification des webhooks.
- TypeScript SDK : @messagebird/sdk sur npm, pour Node.js 20.3+ et l'edge
- Python SDK : messagebird-sdk sur PyPI, pour Python 3.10+, sync et async
- Go SDK : github.com/messagebird/bird-sdk-go sur pkg.go.dev, pour Go 1.24+
- PHP SDK : messagebird/sdk sur Packagist, pour PHP 8.2+
- Concepts SDK : le comportement commun à chaque SDK
Les clients Realtime sont des paquets WebSocket écrits manuellement qui reçoivent des événements au lieu d'envelopper REST API. Ils n'utilisent pas le modèle de comportement partagé REST SDK.
- Swift : BirdRealtime pour les plateformes Apple et Linux
- Kotlin : com.messagebird:bird-realtime pour Android et la JVM serveur
- Realtime pour le navigateur : @messagebird/realtime
Pour les mêmes API depuis un terminal ou une boucle d'agent, consultez le Bird CLI.
Ressources associées
Poursuivez avec la documentation, les guides et les exemples sur ce sujet. Les ressources sont en anglais.
Comprendre le conceptShould I use a Bird SDK or call the API directly?Suivre le parcours d'apprentissageBuild your first integrationGuide d'implémentationSend your first email
Obtenir un guide d'implémentation