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/sdk no npm, para Node.js 20.3+ e edge
- Python SDK: messagebird-sdk no PyPI, para Python 3.10+, síncrono e assíncrono
- Go SDK: github.com/messagebird/bird-sdk-go no pkg.go.dev, para Go 1.24+
- PHP SDK: messagebird/sdk no 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: BirdRealtime para plataformas Apple e Linux
- Kotlin: com.messagebird:bird-realtime para 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. Os recursos estão em inglês.
Entenda o conceitoShould I use a Bird SDK or call the API directly?Siga o percurso de aprendizagemBuild your first integrationGuia de implementaçãoSend your first email
Obtenha um resumo de implementação