SDKs disponibles
Instalación
Los números de versión a continuación son ejemplos. Consulta el registro de paquetes de cada SDK para instalar la versión más reciente.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Configuración
Cada SDK requiere autenticación mediante claves API. Hay dos tipos de clave disponibles:- REST API Key — requerida para la mayoría de los endpoints (envío de notificaciones, gestión de usuarios, etc.). Se encuentra en Configuración > Claves e IDs de tu app.
- Organization API Key — solo requerida para endpoints a nivel de organización como crear o listar apps. Se encuentra en Configuración de Organización.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Enviar una notificación push
Envía notificaciones push a Suscripciones web y móviles segmentando un segmento. Estos ejemplos muestran el camino feliz — agrega manejo de errores (try/catch, callbacks de error) para uso en producción.- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Enviar un email
Envía emails a Suscripciones con el canalemail.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Enviar un SMS
Envía mensajes de texto SMS a Suscripciones con el canalsms.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Referencia completa de la API
Cada SDK de servidor admite el mismo conjunto de endpoints de la API. Consulta la documentación de la API de tu SDK para la lista completa de métodos, incluyendo usuarios, suscripciones, segmentos, plantillas y más.
Para la REST API subyacente, consulta la referencia completa de la API.
Preguntas frecuentes
¿Qué SDK de servidor debería elegir?
Usa el SDK que coincida con el lenguaje de tu backend. Todos los SDK de servidor se generan a partir de la misma especificación OpenAPI y soportan los mismos endpoints, por lo que la funcionalidad es idéntica entre lenguajes.¿Cuál es la diferencia entre la REST API Key y la Organization API Key?
La REST API Key tiene alcance para una sola app y es necesaria para la mayoría de las operaciones como enviar notificaciones y gestionar usuarios. La Organization API Key tiene alcance para tu organización y solo se necesita para crear o listar apps. La mayoría de las integraciones solo necesitan la REST API Key.¿Puedo usar la REST API directamente en lugar de un SDK?
Sí. Los SDK de servidor son envoltorios de conveniencia alrededor de la OneSignal REST API. Puedes llamar a la API directamente usando cualquier cliente HTTP con el esquema de autenticaciónkey (Authorization: key YOUR_REST_API_KEY).
¿Estos SDK son generados automáticamente?
Sí. Todos los SDK de servidor son generados a partir de la especificación OpenAPI de OneSignal usando OpenAPI Generator. Esto asegura cobertura de API consistente en todos los lenguajes.Páginas relacionadas
Descripción general de la API REST
Endpoints, autenticación, límites de velocidad y formatos de solicitud/respuesta.
Claves e IDs
Encuentra tu App ID, clave de API REST y clave de API de Organización.
Mensajes transaccionales
Envía OTPs, recibos y alertas urgentes mediante API con datos personalizados.
Verificación de identidad
Protege tu integración con JWTs generados por el servidor para prevenir la suplantación de Usuarios.