Aller au contenu principal
API

Limitation de débit

L’API limite le débit des requêtes à l’aide d’un algorithme de seau percé. Chaque requête coûte un certain nombre d’unités, et ces unités s’écoulent du seau à un rythme constant. Le trafic circule ainsi à un rythme régulier tout en autorisant de courtes rafales.

API GraphQL

La limitation de débit de l’API GraphQL repose sur le coût de chaque requête, plutôt que sur un nombre fixe de requêtes. Les sections ci-dessous présentent les bonnes pratiques pour réduire ce coût et la manière de lire l’état actuel de votre limite de débit.

Bonnes pratiques

  • Utilisez des souscriptions plutôt que d’interroger régulièrement avec des requêtes pour savoir quand les données changent.
  • Demandez uniquement les champs dont vous avez besoin, et utilisez filter pour restreindre les requêtes de liste.
  • Les requêtes de liste renvoient jusqu’à 100 enregistrements par page, mais une grande page coûte plus cher qu’une petite. Récupérer 100 enregistrements en une requête coûte plus que d’en récupérer 10 ; demandez donc moins d’enregistrements plutôt que plus. Consultez la pagination pour plus de détails.
  • Si une requête est rejetée avec une erreur 429, votre seau est plein. Cessez d’envoyer des requêtes et n’en effectuez de nouvelles qu’une fois écoulé le délai indiqué par reset.

Limite de débit

Pour protéger l’API contre les requêtes trop complexes ou trop gourmandes en ressources, chaque requête se voit attribuer un coût basé sur la quantité de données demandées. Chaque réponse à une requête valide, ou à une requête qui échoue à la validation métier, inclut un objet extensions.cost avec le coût de la requête et l’état de votre limite de débit. Il est entièrement omis lorsqu’une requête échoue à la validation du schéma GraphQL.

cost · Integer
Le coût, en unités, de la requête courante.
limit · Integer
Le coût maximal, en unités, autorisé dans la fenêtre de limite de débit courante.
used · Integer
Le nombre d’unités déjà consommées dans cette fenêtre.
remaining · Integer
Le nombre d’unités encore disponibles avant d’atteindre la limite.
reset · Integer
Un horodatage UNIX, en secondes, indiquant quand le quota est réinitialisé.

API REST

La limitation de débit de l’API REST s’applique au service de tuiles. Contrairement à l’API GraphQL, l’état de la limite de débit est renvoyé via des en-têtes de réponse HTTP, et chaque requête a un coût fixe de 1 unité. Ces en-têtes sont renvoyés pour chaque requête, y compris celles qui échouent.

x-ratelimit-cost · Integer
Le coût, en unités, de la requête courante. Toujours 1 pour les requêtes REST.
x-ratelimit-limit · Integer
Le coût maximal, en unités, autorisé dans la fenêtre de limite de débit courante.
x-ratelimit-used · Integer
Le nombre d’unités déjà consommées dans cette fenêtre.
x-ratelimit-remaining · Integer
Le nombre d’unités encore disponibles avant d’atteindre la limite.
x-ratelimit-reset · Integer
Un horodatage UNIX, en secondes, indiquant quand le quota est réinitialisé.

Limites actuelles

Les limites de débit s’appliquent par client, sur une fenêtre d’une minute. Aucune limite par défaut n’est encore en place. Les limites sont configurées individuellement pour chaque client jusqu’à l’introduction de limites par défaut en 2027.

Certaines requêtes et mutations ont également des limites individuelles inférieures à votre limite globale. Elles sont définies par produit, et parfois par requête, plutôt que globalement.

Ce contenu vous a-t-il été utile ?

Développeurs

Chargetrip ©

Gérer les cookies

En vigueur depuis le : 20 mars 2024 · Mis à jour le : 1er septembre 2026

Politique relative aux cookies

Nous utilisons des cookies pour améliorer votre expérience sur developers.chargetrip.com. Cette politique relative aux cookies fait partie de la politique de confidentialité et couvre l’utilisation des cookies entre votre appareil et notre site. Nous fournissons également des informations de base sur les services tiers que nous pouvons utiliser, qui peuvent eux aussi utiliser des cookies dans le cadre de leur service, bien qu’ils ne soient pas couverts par notre politique.

Si vous ne souhaitez accepter aucun cookie de notre part, vous devez demander à votre navigateur de refuser les cookies de developers.chargetrip.com, en sachant que nous pourrions ne pas être en mesure de vous fournir certains des contenus et services souhaités.

Vérifier vos choix de consentement aux cookies

Un cookie est une petite donnée qu’un site web enregistre sur votre appareil lors de votre visite. Il contient généralement des informations sur le site lui-même, un identifiant unique qui permet au site de reconnaître votre navigateur à votre retour, des données supplémentaires servant à la finalité du cookie lui-même, ainsi que la durée de vie du cookie lui-même.

Les cookies sont utilisés pour activer certaines fonctionnalités (par ex. la connexion), pour suivre l’utilisation du site (par ex. l’analyse), pour enregistrer vos paramètres d’utilisateur (par ex. le fuseau horaire, les préférences de notification) et pour personnaliser votre contenu (par ex. la publicité, la langue).

Les cookies déposés par le site web que vous visitez sont généralement appelés « cookies internes » et ne suivent normalement que votre activité sur ce site en particulier. Les cookies déposés par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies essentiels

Les cookies déposés par le site web que vous visitez sont généralement appelés « cookies internes » et ne suivent normalement que votre activité sur ce site en particulier. Les cookies déposés par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies de performance

Les cookies de ciblage / publicitaires servent à déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être déposés par le site web que vous visitez (internes) ou par des services tiers. Les cookies de ciblage/publicitaires déposés par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage/publicitaires sur notre site.

Cookies marketing / publicitaires

Les cookies de ciblage / publicitaires servent à déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être déposés par le site web que vous visitez (internes) ou par des services tiers. Les cookies de ciblage/publicitaires déposés par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage/publicitaires sur notre site.

Engagement envers les tiers

Nous examinons les politiques de confidentialité de tous nos prestataires tiers avant de faire appel à leurs services, afin de garantir que leurs pratiques sont alignées sur les nôtres. Nous n’intégrerons jamais sciemment de services tiers qui compromettent ou violent la vie privée de nos utilisateurs.

Cookie
google-cookie-consent
Description
Enregistre vos préférences en matière de cookies, c’est-à-dire les catégories que vous avez acceptées ou refusées, afin que nous puissions respecter votre choix à chaque visite et ne charger que les outils d’analyse ou de marketing que vous avez autorisés.
Durée de vie
2 ans

Comment contrôler les cookies ou les refuser

Si vous ne souhaitez pas accepter les cookies de notre part, vous pouvez demander à votre navigateur de refuser les cookies de notre site web. La plupart des navigateurs sont configurés pour accepter les cookies par défaut, mais vous pouvez modifier ces paramètres pour refuser entièrement les cookies ou pour être averti lorsqu’un site web tente d’en déposer un.

Si vous naviguez sur des sites web depuis plusieurs appareils, vous devrez peut-être modifier vos paramètres sur chacun d’eux.

Bien que certains cookies puissent être bloqués avec peu d’impact sur l’expérience d’un site web, le blocage de tous les cookies peut vous empêcher d’accéder à certaines fonctionnalités et à certains contenus sur les sites que vous visitez.

Nous pouvons mettre à jour cette politique relative aux cookies de temps à autre afin de refléter, par exemple, des modifications des cookies que nous utilisons ou pour d’autres raisons opérationnelles, juridiques ou réglementaires. Veuillez consulter de nouveau cette politique relative aux cookies pour rester informé de notre utilisation des cookies et des technologies associées. La date en haut de cette politique relative aux cookies indique la dernière mise à jour.