Limites de débit
Le budget par clé, le seul en-tête qui le décrit, et comment rester en dessous.
L'API Partenaire autorise 300 requêtes par minute et par clé. La fenêtre est une minute glissante, et le budget appartient à la clé plutôt qu'au restaurant ou à votre société : deux déploiements avec deux clés ont donc deux budgets. L'endpoint MCP puise dans le même budget : un appel d'outil est une requête.
Le dépassement répond 429 avec un document problème de type
rate-limit-exceeded et un en-tête Retry-After qui donne le nombre de
secondes avant que le budget ne se recharge. Attendez ; ne réessayez pas plus
tôt, parce qu'une requête qui arrive en avance consomme du budget sans réussir.
Retry-After est le seul en-tête de budget. Il n'y a pas de
X-RateLimit-Remaining à surveiller : réglez donc le rythme de votre client par
conception plutôt qu'en lisant un compteur — les habitudes ci-dessous sont cette
conception.
Rester confortablement en dessous
Trois habitudes couvrent presque toutes les intégrations :
Demandez des pages pleines. limit=100 récupère la même journée de
livraisons en un quart des requêtes qu'il faut à limit=25. Le coût d'une
requête, c'est la requête, pas le nombre de lignes.
Ne récupérez les photographies que quand vous en avez besoin. Une livraison
porte un imageCount. S'il vaut 0, il n'y a rien derrière l'endpoint images,
et l'appeler, c'est une requête dépensée pour une liste vide.
Sérialisez une reprise d'historique. Parcourir un an d'historique avec dix
workers en parallèle est la seule forme qui atteint la limite à coup sûr. Un
seul worker à limit=100 traverse l'année d'un restaurant chargé en deux ou
trois minutes.
Si vous avez réellement besoin de plus
Dites-nous en quoi consiste la charge de travail. La limite existe pour empêcher un client mal élevé de dégrader le service pour le restaurant à qui appartiennent les données, pas pour rationner l'accès ; une charge de travail décrite et légitime, c'est une conversation, pas un refus.
Les autres limites à connaître
| Limite | Valeur |
|---|---|
| Requêtes par clé | 300 par minute |
| Taille de page | 100 livraisons, ou 100 enregistrements |
| Plage de temps par requête de liste de livraisons | 366 jours |
| Photographies par livraison | 20 |
| Durée de vie d'une URL signée, photographies et fichiers | 15 minutes |
| Clés actives par compte | 10 |
Elles sont appliquées par l'API plutôt que décrites par elle : dépasser l'une
des trois premières répond 429 ou 400 plutôt que de tronquer en silence.