Skip to content

Overview API

Cet article de référence couvre les bases de l’API, y compris la terminologie commune et un aperçu des clés de l’API REST, des permissions et de la manière de les sécuriser.

Collection d’API REST de Braze

Définitions relatives aux API

Voici un aperçu des termes que vous pouvez rencontrer dans la documentation de l’API REST de Braze.

Endpoints

Braze gère un certain nombre d’instances différentes pour notre tableau de bord et nos endpoints REST. Lorsque votre compte est approvisionné, vous vous connectez à l’une des URL suivantes. Utilisez le bon Endpoint REST en vous basant sur l’instance qui vous a été provisionnée. En cas de doute, ouvrez un ticket d’assistance ou utilisez le tableau suivant pour faire correspondre l’URL du tableau de bord que vous utilisez au bon endpoint REST.

Limites de l’API

Pour la plupart des API, la limite de débit par défaut définie par Braze est de 250 000 requêtes par heure. Toutefois, certains types de demandes se voient appliquer leur propre limite de débit afin de mieux gérer les gros volumes de données de la base de clients. Consultez les limites de débit de l’API](/docs/fr/api/api_limits/) pour plus d’informations

ID utilisateur

  • ID externe: Le external_id sert d’identifiant utilisateur unique pour lequel vous soumettez des données. Cet identifiant doit être identique à celui que vous avez défini dans le SDK Braze afin d’éviter de créer plusieurs profils pour le même utilisateur.
  • Braze user ID: braze_id sert d’identifiant unique de l’utilisateur défini par Braze. Vous pouvez utiliser cet identifiant pour supprimer des utilisateurs par le biais de l’API REST en plus de external_ids.

Pour plus d’informations, consultez les articles suivants en fonction de votre plateforme : iOS, Android et Web.

À propos des clés API REST

Une clé d’interface de programmation d’applications REST (REST API key) est un code unique que vous transmettez à une API pour authentifier l’appel à l’API et identifier l’application ou l’utilisateur appelant. Vous accédez à l’API à l’aide de requêtes web HTTPS vers l’endpoint de l’API REST de votre entreprise. Les clés API REST fonctionnent en tandem avec les clés App Identifier pour suivre, accéder, envoyer, exporter et analyser les données afin de s’assurer que tout se passe bien.

Chez Braze, les espaces de travail et les clés API vont de pair. Les espaces de travail sont conçus pour héberger des versions de la même application sur plusieurs plateformes. De nombreux clients utilisent également des espaces de travail pour contenir des versions gratuites et premium de leurs applications sur la même plateforme. Comme vous pouvez le constater, ces espaces de travail utilisent également l’API REST et possèdent leurs propres clés API REST. Ces clés peuvent être personnalisées individuellement pour inclure l’accès à des endpoints spécifiques sur l’API. Chaque appel à l’API doit inclure une clé ayant accès à l’endpoint.

Nous faisons référence à la clé API REST et à la clé API de l’espace de travail en tant que api_key. Le api_key est inclus dans chaque requête en tant qu’en-tête de requête et agit comme une clé d’authentification qui vous permet d’utiliser nos API REST. Ces API REST sont utilisées pour suivre les utilisateurs, envoyer des messages, exporter des données utilisateur, etc. Lorsque vous créez une nouvelle clé API REST, vous devez lui donner accès à des endpoints spécifiques. En affectant des autorisations spécifiques à une clé API, vous pouvez limiter de façon précise les appels qu’une clé API peut authentifier.

Panneau des clés API REST dans l'onglet Clés API.

Créer des clés API REST

Pour créer une nouvelle clé d’API REST :

  1. Allez dans Paramètres > API et identifiants.
  2. Sélectionnez Créer une clé API.
  3. Donnez un nom à votre nouvelle clé pour l’identifier d’un coup d’œil.
  4. Spécifier les sous-réseaux et adresses IP autorisés pour cette nouvelle clé.
  5. Sélectionnez les autorisations que vous souhaitez associer à votre nouvelle clé.

Autorisations de clé API REST

Les autorisations de clés API sont des autorisations que vous pouvez affecter à un utilisateur ou un groupe pour limiter leur accès à certains appels API. Pour afficher la liste des autorisations de votre clé API, allez dans Paramètres > API et identifiants, et sélectionnez votre clé API.

Gestion des clés API REST

Vous pouvez afficher les détails des clés API REST existantes ou les supprimer à partir de Paramètres > API et identifiants > onglet Clés API. Notez que vous ne pouvez pas modifier les clés API REST après les avoir créées.

L’onglet Clés API contient les informations suivantes pour chaque clé :

Pour afficher les détails d’une clé API, passez la souris sur la clé et sélectionnez View. Cela comprend toutes les autorisations dont dispose cette clé, les adresses IP inscrites sur la liste blanche (le cas échéant) et si cette clé est inscrite sur la liste blanche des adresses IP de Braze.

La liste des autorisations de la clé API dans le tableau de bord de Braze.

Notez que lors de la suppression d’un utilisateur, Braze ne supprime pas les clés API associées que l’utilisateur a créées. Pour supprimer une clé, survolez-la et sélectionnez Supprimer.

Une clé API nommée "Last Seen" avec l'icône de la corbeille en surbrillance, indiquant "Delete".

Sécurité clé API REST

Les clés API servent à authentifier les appels de l’API. Quand vous créez une nouvelle clé API REST, vous devez lui accorder l’accès à des endpoints spécifiques. En affectant des autorisations spécifiques à une clé API, vous pouvez limiter de façon précise les appels qu’une clé API peut authentifier.

Étant donné que les clés API REST permettent d’accéder à des endpoints API REST potentiellement sensibles, sécurisez ces clés et partagez-les uniquement avec des partenaires de confiance. Elles ne doivent jamais être exposées publiquement. Par exemple, n’utilisez pas cette clé pour faire des appels AJAX depuis votre site Web ou pour l’exposer autrement de façon publique.

Une bonne pratique de sécurité est d’accorder à un utilisateur uniquement les accès nécessaires pour qu’il puisse accomplir son travail ; ce principe peut également être appliqué aux Clés API en affectant des autorisations pour chaque clé. Ces autorisations vous offrent une meilleure sécurité et un meilleur contrôle sur les différentes parties de votre compte.

Si vous exposez accidentellement une clé, vous pouvez la supprimer à partir de la console de développement. Pour obtenir de l’aide sur ce processus, ouvrez un ticket d’assistance.

Liste d’adresses IP autorisées

Pour renforcer la sécurité, vous pouvez établir une liste des adresses IP et sous-réseaux qui sont exclusivement autorisés à envoyer des requêtes à l’API REST pour une clé API REST donnée. Vous définissez pour cela une liste d’autorisations, également appelée « Liste blanche ». Pour autoriser des adresses IP ou des sous-réseaux spécifiques, indiquez-les dans la section **Liste blanche d’adresses IP (Whitelist IPs) **lors de la création d’une nouvelle clé API REST :

Option permettant d'autoriser une liste d'IP lors de la création d'une clé API.

Si vous n’en spécifiez aucune, les requêtes pourront être envoyées depuis n’importe quelle adresse IP.

Ressources complémentaires

Bibliothèque client Ruby

Si vous implémentez Braze à l’aide de Ruby, vous pouvez utiliser la bibliothèque client Ruby pour réduire le temps d’importation des données. Une bibliothèque cliente est une collection de code spécifique à un langage de programmation (dans ce cas, Ruby) qui facilite l’utilisation d’une API.

La bibliothèque client Ruby prend en charge les endpoints utilisateur.

New Stuff!