Trajtoni kufijtë e kërkesave dhe gabimet e serverit
Lexoni header-at e kufizimit, riprovoni me kujdes dhe ruani diagnostikimin pa zbuluar çelësin API.
Përditësuar më
Trajtoni përgjigjen 429
Një kërkesë e kufizuar kthen 429 Too Many Requests, me detail.status = rate_limit_exceeded. Lexoni header-at para riprovimit:
Retry-After: pritja minimale në sekonda.X-RateLimit-Limit: kufiri i grupit.X-RateLimit-Remaining: kërkesat e mbetura.X-RateLimit-Reset: koha e rivendosjes së grupit.
Prisni sipas Retry-After, pastaj riprovoni me vonesë eksponenciale dhe luhatje rastësore. Ulni kërkesat paralele dhe përdorni radhë, në vend të një shpërthimi sapo të rivendoset dritarja.
Trajtoni gabimet e serverit
Për 500, trupi publik ka gabim të përgjithshëm dhe request_id, jo hollësi të brendshme të përjashtimit. 503 mund të tregojë shërbim të kërkuar përkohësisht të padisponueshëm.
Riprovoni kërkesat vetëm për lexim me pritje të kufizuar. Para riprovimit të krijimit, përditësimit, pagesës ose ndryshimit tjetër të gjendjes, përcaktoni nëse përpjekja e parë u krye. Timeout ose 5xx nuk provon dështim të ndryshimit; ripërsëritja e menjëhershme mund të dyfishojë punën.
Ruani diagnostikimin
Regjistroni kohën, metodën, rrugën, statusin, trupin e përgjigjes dhe X-Request-Id. Mos regjistroni kurrë x-api-key. Pas pak përpjekjeve të kufizuara, ndalni riprovimet automatike dhe nxirrni dështimin për shqyrtim.