SDKs
Você pode chamar a Bird API com qualquer cliente HTTP, mas os SDKs oficiais cuidam de autenticação, seleção de região, novas tentativas, idempotência e paginação para você, permitindo que você programe com métodos tipados em vez de requisições brutas.
Os SDKs são gerados a partir da mesma especificação OpenAPI que alimenta a referência da API e depois envolvidos em uma superfície idiomática e curada manualmente para cada linguagem. Conceitos de SDK descreve o comportamento compartilhado para novas tentativas, paginação, inferência de região e verificação de webhooks.
- TypeScript SDK:
@messagebird/sdkno npm, para Node.js 20.3+ e edge - Python SDK:
messagebird-sdkno PyPI, para Python 3.10+, síncrono e assíncrono - Go SDK:
github.com/messagebird/bird-sdk-gono pkg.go.dev, para Go 1.24+ - PHP SDK:
messagebird/sdkno Packagist, para PHP 8.2+ - Conceitos de SDK: o comportamento que todo SDK compartilha
Clientes Realtime são pacotes WebSocket escritos manualmente que recebem eventos em vez de encapsular a REST API. Eles não usam o modelo de comportamento compartilhado de REST SDK.
- Swift:
BirdRealtimepara plataformas Apple e Linux - Kotlin:
com.messagebird:bird-realtimepara Android e JVM de servidor - Realtime para o navegador:
@messagebird/realtime
Para a mesma API a partir de um terminal ou de um loop de agente, consulte a Bird CLI.
Recursos relacionados
Continue com a documentação, guias e exemplos sobre este tópico.