SDKs disponíveis
Instalação
Os números de versão abaixo são exemplos. Verifique o registro de pacotes de cada SDK para instalar a versão mais recente.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Configuração
Cada SDK requer autenticação via chaves de API. Dois tipos de chave estão disponíveis:- REST API Key — necessária para a maioria dos endpoints (envio de notificações, gerenciamento de usuários, etc.). Encontrada em Configurações > Chaves e IDs do seu app.
- Organization API Key — necessária apenas para endpoints no nível da organização, como criar ou listar apps. Encontrada em Configurações da Organização.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Enviar uma notificação push
Envie notificações push para Assinaturas web e móveis segmentando um segmento. Estes exemplos mostram o caminho feliz — adicione tratamento de erros (try/catch, callbacks de erro) para uso em produção.- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Enviar um email
Envie emails para Assinaturas com o canalemail.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Enviar um SMS
Envie mensagens de texto SMS para Assinaturas com o canalsms.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Referência completa da API
Cada SDK de servidor suporta o mesmo conjunto de endpoints da API. Consulte a documentação da API do seu SDK para a lista completa de métodos, incluindo usuários, assinaturas, segmentos, templates e mais.
Para a REST API subjacente, consulte a referência completa da API.
FAQ
Qual SDK de servidor devo escolher?
Use o SDK que corresponde à sua linguagem de backend. Todos os SDKs de servidor são gerados a partir da mesma especificação OpenAPI e suportam os mesmos endpoints, portanto a funcionalidade é idêntica entre as linguagens.Qual é a diferença entre a REST API Key e a Organization API Key?
A REST API Key tem escopo para um único app e é necessária para a maioria das operações, como enviar notificações e gerenciar usuários. A Organization API Key tem escopo para sua organização e só é necessária para criar ou listar apps. A maioria das integrações só precisa da REST API Key.Posso usar a REST API diretamente em vez de um SDK?
Sim. Os SDKs de servidor são invólucros convenientes em torno da OneSignal REST API. Você pode chamar a API diretamente usando qualquer cliente HTTP com o esquema de autenticaçãokey (Authorization: key YOUR_REST_API_KEY).
Esses SDKs são gerados automaticamente?
Sim. Todos os SDKs de servidor são gerados a partir da especificação OpenAPI do OneSignal usando o OpenAPI Generator. Isso garante cobertura de API consistente em todas as linguagens.Páginas relacionadas
Visão geral da API REST
Endpoints, autenticação, limites de taxa e formatos de requisição/resposta.
Chaves e IDs
Encontre seu App ID, chave de API REST e chave de API da Organização.
Mensagens transacionais
Envie OTPs, recibos e alertas urgentes via API com dados personalizados.
Verificação de identidade
Proteja sua integração com JWTs gerados pelo servidor para evitar a personificação de Usuários.