Mijn Communities
Help

Afgehandeld - API melding 429 too many request

21-09-2022 10:08 (Bijgewerkt op 08-03-2023)
  • 0 Antwoorden
  • 0 kudos
  • 464 Weergaven

De afgelopen week heeft een aantal klanten mogelijk een melding 429 Too many request bij één of meerdere API calls ontvangen. Deze melding maakt onderdeel uit van de security mechanisme rond onze API's. De melding betekent dat de API de betreffende API call niet heeft kunnen afhandelen in verband met de algemene drukte op de API zelf. Deze 429 melding is echter een kortstondige onderbreking bij de verwerking van de API  call. Het systeem is zo ingericht dat deze melding weer verdwijnt als het rustiger wordt op de API.  De afgelopen dagen hebben wij nogmaals naar het algemeen gebruik van de API gekeken en zijn maatregelen genomen om deze 429 melding zoveel mogelijk te voorkomen.
Wij hopen dat hiermee de problemen zoveel mogelijk zijn opgelost.

Aandachtspunt voor developers
Een 429 Too many request melding is speciale foutmelding die aangeeft dat de betreffende call als gevolg van algemene drukte op het systeem niet verwerkt kon worden. Vaak is deze piek maar van tijdelijke aard en kan het systeem de call na korte onderbreking gewoon verwerken.
Wij adviseren developers om op basis van deze 429 melding een retry mechanisme in te bouwen en de call nogmaals uit te voeren met een kleine vertraging. Bijvoorbeeld na 100 - 200 msec nadat de 429 error is ontvangen.  Dit retry mechanisme kan 2 a 3 keer uitgevoerd zonder dat dit tot problemen leidt. 
Verder geldt dat wij developer adviseren om niet te veel calls parallel uit te voeren en de quota van 100 calls per minute zoveel mogelijk te respecteren.