API جیمیل مشمول محدودیتهای استفاده است که میزان فراخوانی متدهای API را محدود میکند. محدودیتها بر اساس واحدهای سهمیه تعریف میشوند، یک واحد انتزاعی اندازهگیری که نشاندهنده میزان استفاده از منابع جیمیل است. دو محدودیت استفاده وجود دارد که به طور همزمان اعمال میشوند: یک محدودیت استفاده به ازای هر پروژه و یک محدودیت استفاده به ازای هر کاربر. جدول زیر جزئیات این محدودیتهای استفاده را نشان میدهد:
| نوع محدودیت استفاده | حد | دلیل بیش از حد |
|---|---|---|
| محدودیت نرخ هر پروژه | ۱،۲۰۰،۰۰۰ واحد سهمیهای در دقیقه | محدودیت نرختجاوز شده |
| محدودیت نرخ به ازای هر کاربر | ۱۵۰۰۰ واحد سهمیهای برای هر کاربر در هر دقیقه | userRateLimitExceeded |
سهمیه استفاده به ازای هر متد
تعداد واحدهای سهمیه مصرف شده توسط یک درخواست بسته به متد فراخوانی شده متفاوت است. جدول زیر میزان استفاده از واحد سهمیه به ازای هر متد را نشان میدهد:
| روش | واحدهای سهمیهای |
|---|---|
drafts.create | ۱۰ |
drafts.delete | ۱۰ |
drafts.get | ۵ |
drafts.list | ۵ |
drafts.send | ۱۰۰ |
drafts.update | ۱۵ |
getProfile | ۱ |
history.list | ۲ |
labels.create | ۵ |
labels.delete | ۵ |
labels.get | ۱ |
labels.list | ۱ |
labels.update | ۵ |
messages.attachments.get | ۵ |
messages.batchDelete | ۵۰ |
messages.batchModify | ۵۰ |
messages.delete | ۱۰ |
messages.get | ۵ |
messages.import | ۲۵ |
messages.insert | ۲۵ |
messages.list | ۵ |
messages.modify | ۵ |
messages.send | ۱۰۰ |
messages.trash | ۵ |
messages.untrash | ۵ |
settings.delegates.create | ۱۰۰ |
settings.delegates.delete | ۵ |
settings.delegates.get | ۱ |
settings.delegates.list | ۱ |
settings.filters.create | ۵ |
settings.filters.delete | ۵ |
settings.filters.get | ۱ |
settings.filters.list | ۱ |
settings.forwardingAddresses.create | ۱۰۰ |
settings.forwardingAddresses.delete | ۵ |
settings.forwardingAddresses.get | ۱ |
settings.forwardingAddresses.list | ۱ |
settings.getAutoForwarding | ۱ |
settings.getImap | ۱ |
settings.getPop | ۱ |
settings.getVacation | ۱ |
settings.sendAs.create | ۱۰۰ |
settings.sendAs.delete | ۵ |
settings.sendAs.get | ۱ |
settings.sendAs.list | ۱ |
settings.sendAs.update | ۱۰۰ |
settings.sendAs.verify | ۱۰۰ |
settings.updateAutoForwarding | ۵ |
settings.updateImap | ۵ |
settings.updatePop | ۱۰۰ |
settings.updateVacation | ۵ |
stop | ۵۰ |
threads.delete | ۲۰ |
threads.get | ۱۰ |
threads.list | ۱۰ |
threads.modify | ۱۰ |
threads.trash | ۱۰ |
threads.untrash | ۱۰ |
watch | ۱۰۰ |