Gmail API के इस्तेमाल पर कुछ सीमाएं लागू होती हैं. इनसे यह तय होता है कि एपीआई के तरीकों को किस दर पर कॉल किया जा सकता है. सीमाएं, कोटा यूनिट के हिसाब से तय की जाती हैं. यह एक ऐब्स्ट्रैक्ट यूनिट है, जो Gmail के संसाधनों के इस्तेमाल को दिखाती है. इस्तेमाल की दो सीमाएं एक साथ लागू होती हैं: हर प्रोजेक्ट के लिए इस्तेमाल की सीमा और हर उपयोगकर्ता के लिए इस्तेमाल की सीमा. इस टेबल में, इस्तेमाल से जुड़ी इन सीमाओं के बारे में बताया गया है:
इस्तेमाल की सीमा का टाइप | सीमा | सीमा से ज़्यादा होने की वजह |
---|---|---|
हर प्रोजेक्ट के लिए दर की सीमा | हर मिनट 12,00,000 कोटा यूनिट | rateLimitExceeded |
हर उपयोगकर्ता के लिए दर की सीमा | हर उपयोगकर्ता के लिए, हर मिनट 15,000 कोटा यूनिट | userRateLimitExceeded |
हर तरीके के लिए कोटे का इस्तेमाल
किसी अनुरोध के लिए इस्तेमाल की गई कोटा यूनिट की संख्या, कॉल किए गए तरीके के हिसाब से अलग-अलग होती है. इस टेबल में, हर तरीके के लिए कोटा यूनिट के इस्तेमाल के बारे में बताया गया है:
तरीका | कोटा यूनिट |
---|---|
drafts.create |
10 |
drafts.delete |
10 |
drafts.get |
5 |
drafts.list |
5 |
drafts.send |
100 |
drafts.update |
15 |
getProfile |
1 |
history.list |
2 |
labels.create |
5 |
labels.delete |
5 |
labels.get |
1 |
labels.list |
1 |
labels.update |
5 |
messages.attachments.get |
5 |
messages.batchDelete |
50 |
messages.batchModify |
50 |
messages.delete |
10 |
messages.get |
5 |
messages.import |
25 |
messages.insert |
25 |
messages.list |
5 |
messages.modify |
5 |
messages.send |
100 |
messages.trash |
5 |
messages.untrash |
5 |
settings.delegates.create |
100 |
settings.delegates.delete |
5 |
settings.delegates.get |
1 |
settings.delegates.list |
1 |
settings.filters.create |
5 |
settings.filters.delete |
5 |
settings.filters.get |
1 |
settings.filters.list |
1 |
settings.forwardingAddresses.create |
100 |
settings.forwardingAddresses.delete |
5 |
settings.forwardingAddresses.get |
1 |
settings.forwardingAddresses.list |
1 |
settings.getAutoForwarding |
1 |
settings.getImap |
1 |
settings.getPop |
1 |
settings.getVacation |
1 |
settings.sendAs.create |
100 |
settings.sendAs.delete |
5 |
settings.sendAs.get |
1 |
settings.sendAs.list |
1 |
settings.sendAs.update |
100 |
settings.sendAs.verify |
100 |
settings.updateAutoForwarding |
5 |
settings.updateImap |
5 |
settings.updatePop |
100 |
settings.updateVacation |
5 |
stop |
50 |
threads.delete |
20 |
threads.get |
10 |
threads.list |
10 |
threads.modify |
10 |
threads.trash |
10 |
threads.untrash |
10 |
watch |
100 |