سقف درخواست
سقف هر کلید
Section titled “سقف هر کلید”| نوع درخواست | سقف در هر دقیقه |
|---|---|
خواندن (GET) |
120 |
تغییر (POST، PUT، PATCH، DELETE) |
30 |
خواندن و تغییر جدا شمرده میشوند؛ خواندنهای زیاد هرگز جلوی ثبت فروش را نمیگیرد. سقفهای هر کلید در پاسخ GET /v1/me هم آمده است.
سرآیندها
Section titled “سرآیندها”هر پاسخ X-RateLimit-Limit، X-RateLimit-Remaining و X-RateLimit-Reset دارد. اگر سقف پر شود، پاسخ 429 با خطای rate_limited و سرآیند Retry-After برمیگردد.
HTTP/1.1 429 Too Many RequestsRetry-After: 23X-RateLimit-Limit: 120X-RateLimit-Remaining: 0X-RateLimit-Reset: 1762930020رفتار درست
Section titled “رفتار درست”- پیش از رسیدن به سقف،
X-RateLimit-Remainingرا ببینید و سرعت را کم کنید. - در پاسخ
429، دقیقا به اندازهیRetry-Afterصبر کنید و بعد همان درخواست را (برای تغییرها با همانIdempotency-Key) دوباره بفرستید. - به جای خواندن پیاپی، وبهوک دریافت کنید.
سقفهای دیجیکالا
Section titled “سقفهای دیجیکالا”تغییرها در نهایت به دیجیکالا میرسند و دیجیکالا برای هر فروشنده سقفهای خودش را دارد؛ مثلا پایهی اعلامشدهی نوشتن ۲۰۰ درخواست در ساعت برای هر مسیر است که بر اساس فعالیت فروشنده بیشتر میشود. اگر سقف دیجیکالا پر شود، پاسخ 503 با خطای digikala_rate_limited و Retry-After برمیگردد و هیچ تغییری انجام نمیشود.