Jeton d'accès API
Un jeton d’accès API est un identifiant unique attribué à un projet particulier ou à plusieurs projets de votre compte. Il authentifie votre compte pour la gestion de vos projets via l’API, y compris les modifications de compte, l’envoi de messages, la modification de projets, etc.
Types de jetons d’accès API
Anchor link toPushwoosh fournit deux types de jetons d’accès API différents : Serveur et Appareil.
Chaque type de jeton n’est valide que pour sa portée API spécifique. Une erreur d’authentification se produira si le mauvais jeton est utilisé.
Jeton d’API Serveur
Anchor link toLe jeton d’API Serveur est utilisé avec toutes les méthodes de l’API, à l’exception de celles de l’API Appareil. Il doit être inclus dans le corps de la requête, dans le champ auth
.
Jeton d’API Appareil
Anchor link toLe jeton d’API Appareil est utilisé exclusivement avec les méthodes de l’API Appareil. Il doit être inclus dans les en-têtes de la requête HTTP à l’aide de l’en-tête Authorization
. Vous trouverez ci-dessous un exemple du format d’en-tête correct :
Authorization: Token <device_api_token>
Remplacez <device_api_token>
par la valeur réelle de votre jeton d’API Appareil.
Créer et gérer les jetons d’accès API
Anchor link toVous pouvez consulter, créer et gérer vos jetons d’accès API dans la section API Access du Panneau de contrôle de Pushwoosh. Pour y accéder, allez dans Settings → API Access.
Par défaut, chaque compte inclut un jeton nommé Pushwoosh Demo App, qui est configuré comme un jeton de serveur.
Créer un nouveau jeton d’accès API
Anchor link toPour créer un nouveau jeton d’accès API :
Accédez à la section API Access dans le Panneau de contrôle.
Cliquez sur Generate New Token.
Dans la fenêtre qui s’affiche, choisissez le type de jeton :
Saisissez un nom pour le jeton.
Cliquez sur Generate pour créer le jeton.
Important : Assurez-vous de donner au jeton l’accès à la bonne application dans votre Panneau de contrôle Pushwoosh. En savoir plus
Le nouveau jeton apparaîtra dans la liste d’accès à l’API. De là, vous pouvez copier sa valeur pour l’utiliser dans les requêtes API ou gérer ses autorisations d’accès selon vos besoins.
Gérer un jeton
Anchor link toPour gérer un jeton d’API existant, cliquez sur le menu à trois points (⋮) à côté de l’entrée du jeton dans la section API Access.
Les options suivantes sont disponibles :
Donner l’accès à tous les projets
Anchor link toDonne au jeton l’accès à tous les projets de votre compte. Cela lui permet d’utiliser pleinement l’API sur tous les projets.
Révoquer l’accès à tous les projets
Anchor link toSupprime l’accès du jeton à tous les projets de votre compte. Le jeton ne pourra plus utiliser l’API jusqu’à ce que l’accès soit à nouveau accordé.
Modifier le jeton
Anchor link toOuvre l’écran Edit API Token Permissions, où vous pouvez :
Changer le nom du jeton
Copier la valeur du jeton
Choisir les projets auxquels le jeton peut accéder en les sélectionnant ou en les désélectionnant dans la liste.
Une fois que vous avez terminé vos modifications, cliquez sur Save pour les appliquer.
Supprimer le jeton
Anchor link toSupprime définitivement le jeton de votre compte.
Autoriser les requêtes API
Anchor link toPour autoriser les requêtes API, utilisez le type de jeton d’accès API approprié en fonction du type de méthode API que vous appelez :
Pour les méthodes de l’API Serveur
Anchor link toIncluez le jeton dans le champ « auth » du corps de la requête : Exemple :
{ "request": { "application": "XXXXX-XXXXX", "auth": "yxoPUlwqm…………pIyEX4H", // collez votre jeton de serveur ici "notifications": [{ "send_date": "now", "content": "Hello world" }] }}
Pour les méthodes de l’API Appareil
Anchor link toUtilisez le jeton d’appareil. Incluez-le dans l’en-tête de la requête HTTP en utilisant le format suivant :
Authorization: Token <device_api_token>
Remplacez <device_api_token>
par la valeur réelle de votre jeton.