SDKs
Puedes llamar a la Bird API con cualquier cliente HTTP, pero los SDKs oficiales gestionan la autenticación, la selección de región, los reintentos, la idempotencia y la paginación por ti, de modo que escribes contra métodos tipados en lugar de peticiones directas.
Los SDKs se generan a partir de la misma especificación OpenAPI que alimenta la referencia de API y luego se envuelven en una superficie idiomática y curada a mano para cada lenguaje. Conceptos de SDK describe su comportamiento compartido para reintentos, paginación, inferencia de región y verificación de webhooks.
- TypeScript SDK: @messagebird/sdk en npm, para Node.js 20.3+ y el edge
- Python SDK: messagebird-sdk en PyPI, para Python 3.10+, síncrono y asíncrono
- Go SDK: github.com/messagebird/bird-sdk-go en pkg.go.dev, para Go 1.24+
- PHP SDK: messagebird/sdk en Packagist, para PHP 8.2+
- Conceptos de SDK: el comportamiento que comparten todos los SDK
Los clientes en tiempo real son paquetes WebSocket escritos a mano que reciben eventos en lugar de envolver la REST API. No usan el modelo de comportamiento compartido de REST SDK.
- Swift: BirdRealtime para plataformas Apple y Linux
- Kotlin: com.messagebird:bird-realtime para Android y la JVM de servidor
- Realtime para el navegador: @messagebird/realtime
Para la misma API desde una terminal o un bucle de agente, consulta la Bird CLI.
Recursos relacionados
Continúa con la documentación, guías y ejemplos sobre este tema. Los recursos están en inglés.
Comprender el conceptoShould I use a Bird SDK or call the API directly?Seguir la ruta de aprendizajeBuild your first integrationGuía de implementaciónSend your first email
Obtener un resumen de implementación