Skip to content

Alertes relatives à l’utilisation de l’API

Les alertes d’utilisation des API offrent une visibilité essentielle sur l’utilisation de vos API, vous permettant de détecter de manière proactive tout trafic inattendu. En configurant ces alertes pour suivre les volumes de requêtes API clés, vous pouvez recevoir des notifications en temps réel et résoudre les problèmes avant qu’ils n’aient un impact sur vos campagnes marketing.

À propos des alertes d’utilisation de l’API

Vous pouvez utiliser les alertes d’utilisation de l’API pour surveiller les volumes de requêtes dans les catégories suivantes :

Catégorie d’API Détails
Endpoints REST API Suit l’utilisation de tous les appels REST API effectués vers le backend de Braze, tels que l’envoi de messages, la création de Campaigns ou l’exportation d’utilisateurs.
Requêtes API du SDK Suit les requêtes API effectuées depuis les SDK Braze dans les applications clientes, telles que le déclenchement de messages in-app ou la synchronisation des données utilisateur.

*Uniquement disponible pour les clients ayant acheté le forfait Utilisateurs actifs mensuels – CY 24-25.

Créer une alerte d’utilisation de l’API

Pour créer une alerte d’utilisation de l’API :

  1. Accédez à Paramètres > API et identifiants > Alertes d’utilisation de l’API, puis créez une nouvelle alerte.
  2. Saisissez un nom pour votre alerte et choisissez les endpoints REST API et les clés API pour lesquels vous souhaitez être alerté.
  3. Définissez vos critères d’alerte en choisissant un ou plusieurs codes de réponse et en spécifiant les seuils d’alerte.
  4. Lorsque vous avez terminé, activez Alert enabled. Exemple d'alerte d'utilisation de l'API qui envoie des notifications lorsque l'endpoint Track users augmente de 100 pour cent en une heure.

Seuils d’alerte

Lorsque vous définissez vos critères d’alerte, vous pouvez ajuster les seuils suivants :

Seuils d'alerte
Champ Description
Condition de seuil Définit les conditions menant au volume seuil pour lequel vous souhaitez être alerté. Les conditions suivantes sont prises en charge :

  • Increased by ou Decreased by : compare les requêtes par rapport à la fenêtre temporelle précédente.
  • Increased by percentage ou Decreased by percentage : compare la variation en pourcentage des requêtes par rapport à la fenêtre temporelle précédente.
  • Greater than or equal ou less than or equal : compte les requêtes dans une fenêtre temporelle.
Volume seuil Utilisé conjointement avec la condition de seuil.
Période La fenêtre temporelle pour l'évaluation de l'alerte.

Configuration des notifications d’alerte

Vous pouvez configurer une alerte par e-mail, une alerte par webhook, ou les deux. Les alertes par webhook peuvent être très utiles pour des cas d’usage tels que l’envoi d’une alerte vers des plateformes externes, comme un canal Slack. Pour un exemple, consultez notre documentation sur l’intégration des alertes avec Slack pour nos préférences de notification.

Un e-mail sera envoyé à l'adresse sélectionnée lorsque les critères de l'alerte sont atteints.

Exemple de payload

Voici un exemple de payload pour le corps d’un webhook d’alerte d’utilisation de l’API.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
  "text": "Your My First API Usage Alert alert has triggered. Please note that this alert is reset every 8 hours, and only one notification will be sent per reset period. You can view your alert and usage here: <link>.",
  "data": {
    "alert_name": "My First API Usage Alert",
    "alert_type": "API Usage Alert",
    "app_group_name": "My Workspace",
    "alert_criteria": {
      "response_codes": "201, 202 and 203",
      "threshold_condition": "increase by",
      "threshold_volume": "50%",
      "within": "1 hour"
    },
    "timeframe_start": "2025-03-20 15:35:00",
    "timeframe_end": "2025-03-20 16:35:00",
    "volume": 1500,
    "previous_timeframe_start": "2025-03-20 14:35:00",
    "previous_timeframe_end": "2025-03-20 15:35:00",
    "previous_volume": 1000
  }
}

Détails des champs du payload

Champ Type Description
text chaîne de caractères Message d’alerte lisible par un humain.
data.alert_name chaîne de caractères Nom de l’alerte.
data.alert_type chaîne de caractères Type d’alerte (toujours "API Usage Alert").
data.app_group_name chaîne de caractères Nom de l’espace de travail.
data.alert_criteria.response_codes chaîne de caractères Codes de réponse sélectionnés pour l’alerte. Renvoie "all response codes" si aucun n’est sélectionné, un code unique comme "201", ou plusieurs codes comme "201, 202 and 203".
data.alert_criteria.threshold_condition chaîne de caractères Type de condition : "increase by", "decrease by", "greater than or equal" ou "less than or equal".
data.alert_criteria.threshold_volume chaîne de caractères ou nombre Valeur du seuil. Lorsque la condition utilise un pourcentage, il s’agit d’une chaîne de caractères se terminant par % (par exemple, "50%"). Lorsque la condition utilise une valeur numérique, il s’agit d’un nombre (par exemple, 50).
data.alert_criteria.within chaîne de caractères Fenêtre temporelle pour l’évaluation de l’alerte (par exemple, "1 day").
data.timeframe_start chaîne de caractères Début de la période de l’alerte au format UTC YYYY-MM-DD HH:MM:SS.
data.timeframe_end chaîne de caractères Fin de la période de l’alerte au format UTC YYYY-MM-DD HH:MM:SS.
data.volume nombre Volume de requêtes pendant la période de l’alerte.
data.previous_timeframe_start chaîne de caractères (Facultatif) Début de la période précédente. Présent uniquement pour les conditions de seuil comparatives.
data.previous_timeframe_end chaîne de caractères (Facultatif) Fin de la période précédente. Présent uniquement pour les conditions de seuil comparatives.
data.previous_volume nombre (Facultatif) Volume de requêtes pendant la période précédente. Présent uniquement pour les conditions de seuil comparatives.

Exemples d’alertes

Voici quelques façons de configurer vos alertes d’utilisation de l’API pour être notifié dans les scénarios suivants.

Vous pouvez configurer des alertes pour surveiller l’état général de votre API. Par exemple, vous pouvez configurer ces alertes lorsque les erreurs API augmentent de façon drastique, comme de 20 % par rapport à l’heure précédente.

Endpoint Clé API Code de réponse Condition de seuil Volume du seuil Dans
Tous les endpoints Toutes les clés API 4XX et 5XX Augmentation de 10 % 10 1 heure

Soyez alerté lorsque votre espace de travail atteint sa limite de débit pour l’endpoint /users/track. Vous pouvez également appliquer cette configuration à d’autres endpoints Braze.

Endpoint Clé API Code de réponse Condition de seuil Volume du seuil Dans
/users/track Toutes les clés API 429 Supérieur ou égal à 100 1 heure

Cette configuration d’alerte vous notifie lorsque des erreurs surviennent pour les Campaigns et Canvas déclenchés par API, dont certains peuvent être de haute priorité.

Endpoint Clé API Code de réponse Condition de seuil Volume du seuil Dans
  • /campaigns/trigger/send
  • /canvas/trigger/send
  • /messages/send
Toutes les clés API 4XX et 5XX Supérieur ou égal à 1 1 heure

Utilisez la configuration d’alerte suivante pour être alerté lorsqu’une intégration partenaire cesse d’envoyer des données à Braze.

Endpoint Clé API Code de réponse Condition de seuil Volume du seuil Dans
Tous les endpoints La clé API utilisée pour votre intégration partenaire Tous les codes de réponse Inférieur ou égal à 0 1 jour

Considérations

  • Chaque alerte active n’enverra qu’un seul e-mail ou une seule notification webhook toutes les 8 heures. Cela permet d’éviter un nombre excessif de notifications provenant d’une même alerte. Si votre alerte vous notifie prématurément, envisagez de modifier les critères de l’alerte pour mieux correspondre à votre cas d’usage.
  • Vous pouvez avoir jusqu’à 10 alertes par espace de travail.
New Stuff!