پرش به محتوا

خطاها و محدودیت‌ها

کدهای خطا، محدودیت نرخ، هدرهای پاسخ و رفتار بعد از تمام شدن سهمیه.

قالب خطا

{
  "error": {
    "code": "quota_exceeded",
    "message": "سهمیهٔ ماهانهٔ درخواست‌های شما تمام شده است.",
    "docs": "https://uttamap.ir/docs/errors#quota_exceeded"
  }
}
HTTPcodeمعنی
400invalid_paramsپارامتر نادرست؛ فیلد field می‌گوید کدام
401missing_key, invalid_key, revoked_keyکلید نیست، اشتباه است یا لغو شده
402insufficient_balanceمازاد روشن است ولی کیف پول خالی است
403origin_not_allowedدامنه یا اپ در فهرست کلید عمومی نیست
403secret_key_in_browserکلید مخفی از مرورگر آمده
403service_not_allowed, ip_not_allowed, account_suspendedمحدودیت کلید یا حساب
413too_many_pointsبیش از ۲۵ نقطه یا ۶۲۵ جفت ماتریس
429rate_limitedبیش از حد مجاز در ثانیه؛ هدر Retry-After را رعایت کنید
429quota_exceeded, daily_cap_reachedسهمیهٔ ماه یا سقف روزانهٔ کلید تمام شده
502engine_errorخطای موقت از سمت ما؛ از سهمیه کم نمی‌شود
503maintenanceسرویس موقتاً در دسترس نیست

هدرهای پاسخ

هدرمعنی
X-Uttamap-Request-Idشناسهٔ درخواست؛ در تیکت پشتیبانی بفرستید
X-Uttamap-Data-Versionنسخهٔ دادهٔ نقشه
X-RateLimit-Limit / -Remaining / -Resetمحدودیت نرخ ثانیه‌ای
X-Uttamap-Quota-Remainingسهمیهٔ باقی‌ماندهٔ ماه

محدودیت نرخ

هر پلن سقف درخواست در ثانیه دارد: رایگان ۵، پایه ۱۰، استارتاپ ۲۵، حرفه‌ای ۶۰ و تجاری ۱۲۰. تایل‌ها سقف جدا و ۲۰ برابری دارند، چون یک صفحهٔ نقشه ده‌ها تایل هم‌زمان می‌خواهد.

بعد از تمام شدن سهمیه

در پلن رایگان، درخواست‌ها تا اول دورهٔ بعد 429 quota_exceeded می‌گیرند. در پلن‌های پولی اگر «پرداخت مازاد» روشن باشد، سرویس قطع نمی‌شود و هزینه از کیف پول کم می‌شود. در ۸۰ و ۱۰۰ درصد سهمیه در پیشخوان اعلان می‌آید.