- Utilisez les IDs (comme l’App ID) pour configurer les SDK et référencer les applications.
- Utilisez les clés API pour authentifier les requêtes sécurisées de l’API REST.
App ID
L’App ID est un UUID public (v4) qui identifie votre application OneSignal. Vous l’utilisez pour :- Initialiser le SDK (Configuration du SDK Mobile, Configuration du SDK Web)
- Effectuer des requêtes API telles que Créer un message et Créer un utilisateur


Votre App ID peut être utilisé en toute sécurité dans l’initialisation du SDK côté client. Ce n’est pas un secret.
ID d’organisation
L’ID d’organisation (Org ID) est un UUID (v4) qui regroupe toutes les applications sous votre plan de facturation. Vous en avez besoin pour les API au niveau de l’organisation, telles que : Trouvez-le dans Organizations > Votre organisation > Clés & IDs ou via l’API Voir une application.
Aperçu des clés API
OneSignal prend en charge deux types de clés API :| Type de clé | Portée | Utilisation |
|---|---|---|
| Clé API d’application | Application unique | Envoi de messages, création d’utilisateurs, opérations au niveau de l’application |
| Clé API d’organisation | Organisation entière | Création d’applications, gestion des clés API, configuration au niveau de l’organisation |
Clé API d’application
Utilisez une clé API d’application pour la plupart des requêtes API REST liées à une application spécifique. Format d’authentification : Incluez la clé dans l’en-têteAuthorization avec le schéma d’authentification key :
Clé API d’organisation
Utilisez une clé API d’organisation pour :- Gestion des applications : Créer des applications, Voir les applications
- Gestion des clés API d’application : Créer une clé API, Supprimer une clé API, Faire pivoter une clé API

Créer des clés API
Vous pouvez créer des clés API d’application et d’organisation depuis le tableau de bord.- Les clés API d’application peuvent également être créées via l’API Créer une clé API.
- Les clés API d’organisation ne peuvent être créées que via le tableau de bord.
- Accédez à Clés & IDs (au niveau de l’application ou de l’organisation).
- Cliquez sur Ajouter une clé.

- Entrez un nom descriptif (exemple : Service de synchronisation CRM).
- (Optionnel) Configurez la liste d’autorisation IP.
- Cliquez sur Créer.
- Copiez et stockez la clé en toute sécurité immédiatement.

Liste d’autorisation IP (optionnel mais recommandé)
Vous pouvez restreindre l’utilisation de la clé API à des adresses IP spécifiques.- Entrez des blocs CIDR séparés par des espaces
- Exemple :
192.0.2.0/24 192.0.2.123/32
- Exemple :
- Les requêtes provenant d’adresses IP non autorisées seront refusées.
- Les services backend avec des IP statiques
- Les environnements de production haute sécurité

Gestion des clés
Après avoir créé une clé, vous pouvez la gérer via l’interface de liste des clés :
L’ID de clé est une étiquette de référence. Ce n’est pas la clé API secrète.
Modifier les clés API
Vous pouvez :- Mettre à jour le nom de la clé
- Modifier les paramètres de la liste d’autorisation IP
- Les clés API d’application peuvent être mises à jour via le tableau de bord ou l’API Mettre à jour une clé API.
- Les clés API d’organisation ne peuvent être mises à jour que via le tableau de bord.
Faire pivoter les clés API
Faire pivoter une clé :- Génère un nouveau secret
- Conserve le même nom et la même configuration
- Invalide immédiatement l’ancien secret
- La clé a été exposée
- Un membre de l’équipe ayant accès quitte l’organisation
- Rotation de sécurité de routine
- Les clés API d’application peuvent être pivotées via le tableau de bord ou l’API Faire pivoter une clé API.
- Les clés API d’organisation ne peuvent être pivotées que via le tableau de bord.
Supprimer les clés API
Supprimer une clé :- La supprime définitivement
- Bloque immédiatement l’accès API utilisant cette clé
- Les clés API d’application peuvent être supprimées via le tableau de bord ou l’API Supprimer une clé API.
- Les clés API d’organisation ne peuvent être supprimées que via le tableau de bord.
Migration depuis les clés API héritées
Nous avons introduit la gestion enrichie des clés API le 14 novembre 2024. Étapes de migration- Créez une nouvelle clé API d’application ou d’organisation.
- Remplacez la clé héritée dans votre code.
- Mettez à jour l’URL de base de votre API vers :
- Désactivez ou supprimez la clé héritée dans Clés & IDs.
Testez les requêtes API dans un environnement de staging avant de désactiver votre clé héritée en production.
Désactivation de votre application
Bloquer l’accès API :- Supprimez ou faites pivoter les clés API pour bloquer immédiatement l’utilisation de l’API REST.
- Accédez à Paramètres > Gérer l’application > Désactiver l’application.
Bonnes pratiques de sécurité
- Stockez les clés API dans un backend sécurisé (jamais côté client).
- Utilisez des variables d’environnement ou un gestionnaire de secrets.
- Activez la liste d’autorisation IP lorsque c’est possible.
- Faites pivoter les clés périodiquement.
- Utilisez des clés distinctes pour le staging et la production.