SDK's
Je kunt de Bird API aanroepen met elke HTTP-client, maar de officiële SDK's regelen authenticatie, regioselectie, opnieuw proberen, idempotentie en paginering voor je, zodat je tegen getypeerde methoden programmeert in plaats van ruwe requests.
De SDK's worden gegenereerd uit dezelfde OpenAPI-specificatie die de API-referentie aanstuurt, en vervolgens verpakt in een handmatig samengestelde, idiomatische interface per taal. SDK-concepten beschrijft hun gedeelde gedrag voor opnieuw proberen, paginering, regio-inferentie en webhookverificatie.
- TypeScript SDK: @messagebird/sdk op npm, voor Node.js 20.3+ en de edge
- Python SDK: messagebird-sdk op PyPI, voor Python 3.10+, sync en async
- Go SDK: github.com/messagebird/bird-sdk-go op pkg.go.dev, voor Go 1.24+
- PHP SDK: messagebird/sdk op Packagist, voor PHP 8.2+
- SDK-concepten: het gedrag dat elke SDK deelt
Realtime-clients zijn handgeschreven WebSocket-pakketten die events ontvangen in plaats van de REST API te wrappen. Ze gebruiken niet het gedeelde REST SDK-gedragsmodel.
- Swift: BirdRealtime voor Apple-platforms en Linux
- Kotlin: com.messagebird:bird-realtime voor Android en de server-JVM
- Realtime voor de browser: @messagebird/realtime
Voor dezelfde API vanuit een terminal of een agentloop, zie de Bird CLI.
Gerelateerde bronnen
Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.
Begrijp het conceptShould I use a Bird SDK or call the API directly?Volg het leerpadBuild your first integrationImplementatiegidsSend your first email
Ontvang een implementatieoverzicht