Um die Stabilität und Leistung unserer Shopware SaaS-Plattform zu gewährleisten, setzen wir für bestimmte API-Endpunkte Rate Limits (Durchsatzbegrenzungen) durch. Wenn ein Client die festgelegten Grenzen überschreitet, wird die Anfrage mit der Antwort 429 Too Many Requests
abgelehnt.
HTTP Methode | Endpoint | Rate Limit | Erläuterung |
POST | /api/oauth/token | 10 pro Minute pro IP-Adresse | Tokens sind langfristig gültig und können bis zum Ablaufdatum wiederverwendet werden. |
POST | /account/register | 3 pro Minute pro IP-Adresse | Begrenzung zur Vermeidung übermäßiger Kontoerstellungen. |
POST | /api/_action/mail-template/send | 3 pro Minute pro IP-Adresse | Schutz vor massenhaftem E-Mail-Versand. |
POST | /api/_action/index | 1 pro Stunde pro IP-Adresse | Einschränkung ressourcenintensiver Indizierungsprozesse. |
POST | /api/_action/indexing | 1 pro Stunde pro IP-Adresse | Einschränkung ressourcenintensiver Indizierungsprozesse. |
Wenn das Rate Limit überschritten wird, antwortet die API mit:
HTTP Status Code:429 Too Many Requests
Antwort-Headers:
Retry-After
: Gibt die Dauer (in Sekunden) an, nach der die nächste Anfrage gesendet werden kann.
Um eine Ratenbegrenzung zu vermeiden, stelle eine effiziente API-Nutzung sicher, indem du Tokens zwischenspeicherst und Anfragen, wo möglich, bündelst.