Vignetim

Limitation de debit (Rate Limiting)

L'API Partenaire applique des limites de debit pour garantir une utilisation equitable et la stabilite de la plateforme.

Limites par defaut

EndpointLimite (Production)Limite (Bac a sable)
Endpoints generaux100 requetes/min500 requetes/min
Creation de commande (POST /orders)10 requetes/min50 requetes/min

En-tetes de reponse

Chaque reponse de l'API inclut des informations sur les limites de debit dans les en-tetes suivants :

En-teteDescription
X-RateLimit-LimitNombre maximum de requetes autorisees dans la fenetre actuelle
X-RateLimit-RemainingNombre de requetes restantes dans la fenetre actuelle
X-RateLimit-ResetHorodatage Unix (en secondes) indiquant quand la fenetre de limitation se reinitialise

Gestion des reponses 429

Lorsque vous depassez la limite de debit, l'API retourne une reponse 429 Too Many Requests :

{
	"statusCode": 429,
	"message": "Rate limit exceeded. Try again in 45 seconds.",
	"error": "Too Many Requests"
}

Strategie recommandee

  1. Lisez l'en-tete X-RateLimit-Remaining pour surveiller votre utilisation de maniere proactive.
  2. Lorsque vous recevez un 429, attendez jusqu'au moment indique par X-RateLimit-Reset avant de reessayer.
  3. Implementez un backoff exponentiel (exponential backoff) pour les nouvelles tentatives afin d'eviter une limitation repetee.
  4. Mettez en cache les reponses du catalogue de produits lorsque c'est possible pour reduire les requetes inutiles.