Aucun résultat

Limites de requêtes de l'API

Ce que restreint la limite de requêtes

Une limite de requêtes surveille la fréquence à laquelle votre application peut appeler l'API — c'est-à-dire le nombre de requêtes, et non le nombre de messages envoyés. Le portail le signale directement dans les réglages :

La définition de cette limite limite le nombre de requêtes API, et non le nombre de messages envoyés. Lorsque la limite est atteinte, l'API renvoie le code HTTP 429 Too Many Requests et les messages ne sont pas acceptés.

Une seule requête peut contenir des centaines de messages ; cette limite protège donc autre chose que les limites de messages de l'API — elle surveille le rythme de vos appels, et non le volume que vous envoyez.

Important

Lorsque la limite est épuisée, l'API rejette la requête entière. Les messages qu'elle contient ne sont enregistrés nulle part et ne sont pas envoyés plus tard — contrairement à la limite de messages, où ceux au-delà de la limite suivent l'action au-delà des limites définie.

Où trouver la limite

  1. Dans le menu du portail, cliquez sur Modules et API
  2. Sous Mes API et modules, cliquez sur la carte de votre application
  3. Restez sur l'onglet Réglages et faites défiler jusqu'à la partie Limites de l'API

La carte Limites des requêtes API affiche les valeurs sur deux lignes — Nombre maximal de requêtes par minute et Nombre maximal de requêtes par seconde. Tant que rien n'est défini, elle affiche Vous n'avez aucun paramètre. et un bouton Configurer.

La carte Limites des requêtes API dans le détail de l'application

Comment définir la limite

Le bouton Configurer (ou Modifier, si vous avez déjà une limite) ouvre la fenêtre Limites des requêtes API avec deux options indépendantes :

Option Ce qu'elle définit
Activer la limite de requêtes API par minute Le nombre de requêtes que l'application peut envoyer en une minute
Activer la limite de requêtes API par seconde Le nombre de requêtes que l'application peut envoyer en une seconde

Cocher une option fait apparaître le champ Entrez le nombre de demandes. Vous pouvez activer l'une ou l'autre, ou les deux à la fois.

La fenêtre avec les réglages de la limite de requêtes

Deux règles encadrent la configuration :

  • la plus petite valeur acceptée est 1 — sinon le portail vous avertit par Minimum value is 1
  • si vous activez les deux options, la limite par seconde ne doit pas être supérieure à la limite par minute ; sinon vous obtenez La valeur ne doit pas dépasser les requêtes par minute

Le bouton Enregistrer reste désactivé tant que les deux règles ne sont pas respectées — et aussi tant que vous n'avez pas modifié les valeurs par rapport à celles déjà enregistrées.

Comment la limite est comptée

Le compteur est lié à la seconde et à la minute calendaires, et non à une fenêtre glissante. Dès qu'une nouvelle seconde commence (une nouvelle minute pour la limite par minute), le compteur repart de zéro.

Astuce

La limite par seconde est utile pour lisser les pics, la limite par minute pour le rythme global. Si vous définissez les deux, elles s'appliquent ensemble — une requête ne passe que si elle respecte les deux.

Comment supprimer la limite

La flèche à côté du bouton Modifier ouvre un menu avec l'option Effacer. La fenêtre de confirmation Supprimer les limites des requêtes API demande Êtes-vous sûr de vouloir supprimer les limites de requêtes API ? — une fois la suppression confirmée, l'API ne restreint plus le rythme de vos appels.

Cette page vous a-t-elle été utile ?