Vignetim

Ratenbegrenzung (Rate Limiting)

Die Partner-API erzwingt Ratenbegrenzungen, um eine faire Nutzung und Plattformstabilität zu gewährleisten.

Standardlimits

EndpunktLimit (Produktion)Limit (Sandbox)
Allgemeine Endpunkte100 Anfragen/Min500 Anfragen/Min
Bestellerstellung (POST /orders)10 Anfragen/Min50 Anfragen/Min

Antwort-Header

Jede API-Antwort enthält Informationen zur Ratenbegrenzung in den folgenden Headern:

HeaderBeschreibung
X-RateLimit-LimitMaximale Anzahl erlaubter Anfragen im aktuellen Zeitfenster
X-RateLimit-RemainingVerbleibende Anzahl von Anfragen im aktuellen Zeitfenster
X-RateLimit-ResetUnix-Zeitstempel (Sekunden), wann das Ratenbegrenzungs-Zeitfenster zurückgesetzt wird

Umgang mit 429-Antworten

Wenn Sie die Ratenbegrenzung überschreiten, gibt die API eine 429 Too Many Requests-Antwort zurück:

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

Empfohlene Strategie

  1. Lesen Sie den X-RateLimit-Remaining-Header, um Ihre Nutzung proaktiv zu überwachen.
  2. Wenn Sie eine 429-Antwort erhalten, warten Sie bis zu dem im X-RateLimit-Reset angegebenen Zeitpunkt, bevor Sie es erneut versuchen.
  3. Implementieren Sie exponentielles Backoff für Wiederholungsversuche, um wiederholte Drosselung zu vermeiden.
  4. Cachen Sie Produktkatalog-Antworten, wo möglich, um unnötige Anfragen zu reduzieren.