Saltar al contenido principal
Tu cuenta de OneSignal incluye IDs públicos como el App ID y el Organization ID y claves API privadas como la App API Key y la Organization API Key.
  • App ID y Organization ID son identificadores públicos — seguros para usar en código del lado del cliente e inicialización del SDK.
  • Las claves API de app y las claves API de organización son secretos privados — guárdalas de forma segura y nunca las expongas en código del lado del cliente.
Esta guía explica qué hace cada clave, dónde encontrarla y cómo gestionarla de forma segura.
Dónde encontrar tus claves: Desde cualquier app en el panel de OneSignal, ve a Configuración > Claves e IDs. Para las claves a nivel de organización, ve a Organizations > Tu organización > Claves e IDs.

App ID

El App ID es un UUID (v4) público que identifica tu app de OneSignal. Lo usas para:
  • Inicializar el SDK (configuración del SDK móvil, configuración del SDK web)
  • Realizar solicitudes a la API como Crear mensaje y Crear usuario
Encuentra tu App ID en el panel en Configuración > Claves e IDs o a través de la API de Ver apps.
Página de Claves e IDs del panel de OneSignal mostrando la ubicación del App ID.

Tu App ID es seguro para usar en la inicialización del SDK del lado del cliente. No es un secreto.

Organization ID

El Organization ID (Org ID) es un UUID (v4) que agrupa todas las apps bajo tu plan de facturación. Lo necesitas para APIs a nivel de organización como: Encuéntralo en Organizaciones > Tu organización > Claves e IDs o a través de la API de Ver una app.
Panel de OneSignal mostrando el Organization ID en Claves e IDs.

Resumen de claves API

OneSignal admite dos tipos de claves API:
Tipo de claveAlcanceSe usa para
Clave API de appApp individualEnviar mensajes, crear usuarios, operaciones a nivel de app
Clave API de organizaciónOrganización completaCrear apps, gestionar claves API, configuración a nivel de organización
Puedes crear hasta 16 claves API y configurar la lista de permitidos de IP.
Ambas son secretos privados y deben almacenarse de forma segura.

Clave API de app

Usa una Clave API de app para la mayoría de las solicitudes de API REST relacionadas con una app específica. Formato de autenticación: Incluye la clave en el encabezado Authorization con el esquema de autenticación key:
Authorization: key YOUR_REST_API_KEY
Puedes crear claves API de app en Configuración de la app > Claves e IDs o a través de la API de Crear clave API.
Trata las claves API de app como contraseñas.
  • Nunca las expongas en código del lado del cliente, ya sea móvil o web.
  • Nunca las subas a repositorios públicos (como GitHub).
  • Almacénalas en un backend seguro o en un gestor de secretos.

Clave API de organización

Usa una Clave API de organización para: Créala en el panel de OneSignal en Organizaciones > Tu organización > Claves e IDs
Al igual que con las claves API de app, puedes configurar hasta 16 claves de organización e incluir configuración de lista de permitidos de IP.

Crear claves API

Puedes crear claves API de app y de organización desde el panel.
  • Las claves API de app también se pueden crear a través de la API de Crear clave API.
  • Las claves API de organización solo se pueden crear desde el panel.
Crear una clave:
  1. Ve a Claves e IDs (a nivel de app o de organización).
  2. Haz clic en Agregar clave.
Modal para crear una nueva clave API en el panel de OneSignal.
  1. Ingresa un nombre descriptivo (ejemplo: Servicio de sincronización CRM).
  2. (Opcional) Configura la lista de permitidos de IP.
  3. Haz clic en Crear.
  4. Copia y almacena la clave de forma segura inmediatamente.
Las claves API se muestran solo una vez. Si pierdes la clave, deberás rotarla.

Lista de permitidos de IP (opcional pero recomendado)

Puedes restringir el uso de la clave API a direcciones IP específicas.
  • Ingresa bloques CIDR separados por espacios
    • Ejemplo: 192.0.2.0/24 192.0.2.123/32
  • Las solicitudes desde IPs no permitidas serán denegadas.
Usa la lista de permitidos de IP para:
  • Servicios backend con IPs estáticas
  • Entornos de producción de alta seguridad
Campo de configuración de lista de permitidos de IP en el modal de creación de clave API.

Gestión de claves

Después de crear una clave, puedes gestionarla a través de la interfaz de lista de claves:
Lista de claves API en el panel de OneSignal mostrando nombres e IDs de claves.
El ID de clave es una etiqueta de referencia. No es la clave API secreta.

Editar claves API

Puedes:
  • Actualizar el nombre de la clave
  • Modificar la configuración de la lista de permitidos de IP
La edición no cambia el valor del secreto. No se requieren cambios en la integración.
  • Las claves API de app se pueden actualizar a través del panel o la API de Actualizar clave API.
  • Las claves API de organización solo se pueden actualizar a través del panel.

Rotar claves API

Rotar una clave:
  • Genera un nuevo secreto
  • Mantiene el mismo nombre y configuración
  • Invalida inmediatamente el secreto anterior
Cuándo rotar:
  • La clave fue expuesta
  • Un miembro del equipo con acceso se fue
  • Rotación de seguridad rutinaria
Después de rotar una clave, actualiza todos los servicios que la utilicen. Las solicitudes con la clave antigua fallarán.
  • Las claves API de app se pueden rotar a través del panel o la API de Rotar clave API.
  • Las claves API de organización solo se pueden rotar a través del panel.

Eliminar claves API

Eliminar una clave:
  • La elimina permanentemente
  • Bloquea inmediatamente el acceso a la API usando esa clave
Usa la eliminación cuando una clave ya no sea necesaria.
  • Las claves API de app se pueden eliminar a través del panel o la API de Eliminar clave API.
  • Las claves API de organización solo se pueden eliminar a través del panel.

Migrar desde claves API heredadas

Introdujimos la gestión enriquecida de claves API el 14 de noviembre de 2024. Pasos de migración
  1. Crea una nueva clave API de app o de organización.
  2. Reemplaza la clave heredada en tu código.
  3. Actualiza la URL base de tu API de https://onesignal.com/api/v1/ a https://api.onesignal.com.
  4. Deshabilita o elimina la clave heredada en Claves e IDs.
Prueba las solicitudes a la API en un entorno de staging antes de deshabilitar tu clave heredada en producción.

Deshabilitar tu app

Bloquear el acceso a la API:
  • Elimina o rota las claves API para bloquear inmediatamente el uso de la API REST.
Deshabilitar el envío de mensajes:
  • Ve a Configuración > Gestionar app > Deshabilitar app.
Consulta Apps y organizaciones deshabilitadas para más detalles.
Deshabilitar una app no detiene la facturación. Los Usuarios Activos Mensuales (MAU) de apps deshabilitadas aún se cuentan para la facturación.Para detener la facturación, elimina la app o muévela a una Organización Gratuita.Contacta a support@onesignal.com para obtener asistencia.

Mejores prácticas de seguridad

  • Almacena las claves API en un backend seguro (nunca del lado del cliente).
  • Usa variables de entorno o un gestor de secretos.
  • Habilita la lista de permitidos de IP cuando sea posible.
  • Rota las claves periódicamente.
  • Usa claves separadas para staging y producción.

Preguntas frecuentes

¿Cómo encuentro mi clave API?

Ve a Configuración > Claves e IDs en el panel de OneSignal. Copia la Clave REST API (nivel de app) o ve a Organizations > Tu organización > Claves e IDs para la Clave API de organización. La clave solo se muestra una vez después de su creación. Si pierdes la clave, deberás rotarla.

¿Puedo recuperar una clave REST API heredada?

No. OneSignal ya no muestra las claves REST API heredadas. Si no puedes encontrar esta clave en tu código, deberás generar y usar una nueva clave API.

¿Cuál es la diferencia entre un App ID, una clave REST API y una clave API de organización?

  • App ID: Un identificador público para tu app. Se usa en la configuración del SDK y en las solicitudes a la API para especificar la app.
  • Clave REST API: Una clave secreta usada para enviar mensajes y gestionar usuarios de una app.
  • Clave API de organización: Una clave secreta usada para gestionar apps y configuraciones a nivel de organización en toda tu cuenta.

Páginas relacionadas

Apps y organizaciones deshabilitadas

Gestiona las apps deshabilitadas y comprende las implicaciones de facturación.

Usuarios

Comprende el modelo de usuario de OneSignal y los IDs externos.