رفتن به محتوای اصلی
BirlesaBirlesa
بپرسید یا جست‌وجو کنیدورود
منو

سطح خدمات

این‌ها هدف‌هایی است که API محیط اصلی را بر پایهٔ آن‌ها اداره می‌کنیم؛ از سمت خودمان و برای هر ماه تقویمی اندازه‌گیری می‌شوند. قراردادهای محصولات داده ممکن است در صورت نرسیدن به این هدف‌ها اعتبار جبرانی بدهند؛ هر جا چنین باشد، خود قرارداد آن را می‌گوید.

هدفمقدار هدفنحوهٔ اندازه‌گیری
دسترس‌پذیری /v1 و /mcp۹۹٫۹٪سهم درخواست‌هایی که پاسخ 5xx نگرفته‌اند
تأخیر خواندن۹۵٪ زیر ۸۰۰ میلی‌ثانیهدرخواست‌های GET زیر /v1، در لبهٔ شبکهٔ ما
نخستین تلاش وب‌هوک۹۹٪ ظرف ۶۰ ثانیهاز ثبت رویداد تا نخستین تلاش برای ارسال به اندپوینت شما
ابطالظرف ۶۰ ثانیهکلید یا توکن باطل‌شده همه‌جا از کار می‌افتد (برای اقدام‌ها و سوابق سازمان، بی‌درنگ)
اعلام منسوخ‌شدندست‌کم ۱۲ ماهنگاه کنید به نسخه‌بندی

این موارد در محاسبهٔ هدف‌ها به حساب نمی‌آیند:

  • پاسخ‌هایی که علتشان خود درخواست است: 4xx، از جمله 429 برای محدودیت‌های نرخ و سهمیه‌ها.
  • پاسخ‌های 503 با کد یکی از شرکا (escrow_unavailable، credit_unavailable، ...) در مدتی که آن شریک از دسترس خارج است. به شما می‌گوییم کدام شریک و چه زمانی برمی‌گردد.
  • خطا یا کندی اندپوینت وب‌هوک شما. تلاش‌های دوباره طبق زمان‌بندی وب‌هوک‌ها انجام می‌شوند.
  • محیط آزمایشی، که هنوز ارائه نمی‌شود؛ وقتی راه بیفتد، بر پایهٔ بهترین تلاش (best-effort) اداره می‌شود.
  • نگهداری‌ای که دست‌کم ۷ روز زودتر اعلام شود، حداکثر ۴ ساعت در ماه، خارج از ساعت ۰۶:۰۰ تا ۲۲:۰۰ به وقت ترکیه.

وقتی مشکلی پیش می‌آید

  • رخدادهایی که بر API اثر می‌گذارند، هم‌زمان با وقوع در صفحهٔ وضعیت اعلام می‌شوند و تا رفع مشکل دست‌کم هر ساعت به‌روزرسانی می‌شوند.
  • به مشتریان محصولات داده مستقیماً، از طریق رابط‌هایی که در قراردادشان آمده است، خبر داده می‌شود.
  • برای هر رخدادی که بیش از یک‌چهارم بودجهٔ خطای ماه را مصرف کرده باشد (حدود ۱۱ دقیقه قطعی کامل)، ظرف ۵ روز کاری گزارشی پس از رخداد منتشر می‌شود.

سهم شما

5xx و 429 را با فاصلهٔ فزاینده (backoff) و تأخیر تصادفی (jitter) دوباره امتحان کنید. پردازشگرهای وب‌هوک را سریع نگه دارید و طوری بنویسید که اجرای دوباره‌شان اثر تازه‌ای نگذارد (idempotent). X-Request-Id را ثبت کنید: با آن می‌توانیم هر درخواستی را که درباره‌اش بپرسید ردیابی کنیم.

↵ انتخاب↑↓ حرکتesc بستن