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/sdkop npm, voor Node.js 20.3+ en de edge - Python SDK:
messagebird-sdkop PyPI, voor Python 3.10+, sync en async - Go SDK:
github.com/messagebird/bird-sdk-goop pkg.go.dev, voor Go 1.24+ - PHP SDK:
messagebird/sdkop 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:
BirdRealtimevoor Apple-platforms en Linux - Kotlin:
com.messagebird:bird-realtimevoor 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, handleidingen en voorbeelden voor dit onderwerp.