מכסות ומגבלות שימוש

המגבלות והמכסות מגנות על התשתית של Google מפני תהליך אוטומטי שמשתמש ב-Reseller API בצורה לא הולמת. בקשות מוגזמות מ-API יכולות לנבוע משגיאת הקלדה תמימה, או ממערכת לא יעילה ששולחת קריאות מיותרות ל-API. לא משנה מה הסיבה, חסימת תנועה ממקור מסוים כשהיא מגיעה לרמה מסוימת היא הכרחית כדי לשמור על תקינות המערכת של Google Workspace. היא מבטיחה שפעולות של מפתח אחד לא ישפיעו לרעה על הקהילה הרחבה יותר.

בקשות API שנכשלו

במקרה הלא סביר שבקשת ה-API תיכשל, האפליקציה שלכם תקבל תגובה עם קוד סטטוס HTTP. קוד סטטוס 403 כולל מידע על שגיאה שקשורה לקלט שגוי, וקוד סטטוס 503 כולל מידע על שגיאה שמציין אילו מכסות של API חרגו. התשובות האלה מאפשרות לאפליקציה המותאמת אישית לזהות את השגיאות האלה ולבצע את הפעולה המתאימה.

שגיאות שקשורות לזמן

לכל השגיאות שמבוססות על זמן (מקסימום N פריטים למשך N שניות לכל שרשור), במיוחד שגיאות עם קוד סטטוס 503, מומלץ שהקוד יתפוס את החריגה וימתין פרק זמן קצר לפני שינסה שוב לבצע את הקריאה שנכשלה, באמצעות אלגוריתם של השהיה מעריכית לפני ניסיון חוזר (exponential backoff). דוגמה ל-API של משווק עם thread אחד: צריך להמתין 5 שניות ולנסות שוב את הקריאה שנכשלה. אם הבקשה מצליחה, חוזרים על התהליך הזה עבור שאר השרשורים. אם הבקשה השנייה לא מצליחה, האפליקציה צריכה להקטין את תדירות הבקשות עד שהשיחה תצליח. לדוגמה, אפשר להגדיל את ההשהיה הראשונית של 5 שניות ל-10 שניות ולנסות שוב להתקשר. כמו כן, צריך להגדיר מגבלה על מספר הניסיונות החוזרים. לדוגמה, אפשר לנסות לשלוח בקשה 5 עד 7 פעמים עם פרקי זמן שונים בין הניסיונות, לפני שהאפליקציה מחזירה שגיאה למשתמש.

מגבלות

קטגוריות של מגבלות על ממשקי API מגבלות
מינוי purchaseOrderId אפשר להזין בנכס הזה עד 80 תווים של טקסט רגיל.
מינוי maxResults מחרוזת השאילתה maxResults יכולה להכיל 1 עד 100 תוצאות. ברירת המחדל היא 20 תוצאות.
טוקן העברה (customerAuthToken) אסימון העברה של לקוח תקף למשך 30 יום אחרי שהוא נוצר.
מספר המשתמשים המקסימלי ללקוח בהתאם לחוזה שלכם, המספר המקסימלי של משתמשים יכול להיות 50,000 או המספר המקסימלי שמוגדר בחוזה שלכם עם המשווק.
בקשות לא מורשות ‫Google לא מאפשרת בקשות לא מורשות ל-Reseller API. בקשה נחשבת לא מורשית אם לא סופק טוקן הרשאה. מידע נוסף זמין במאמר מידע על אימות והרשאה.

סוגים אחרים של מגבלות

סוגים אחרים של מגבלות הגבלות והנחיות
פורמט נתונים פורמט הנתונים הוא JavaScript Object Notation ‏JSON.

‫JSON הוא פורמט אינטרנט נפוץ שמאפשר לייצג מבני נתונים שרירותיים. ‫JSON הוא פורמט טקסט שלא תלוי בשפה, אבל הוא משתמש במוסכמות שמוכרות למתכנתים בשפות ממשפחת C, כולל C, ‏ C++‎,‏ C#‎, ‏ Java, ‏ JavaScript, ‏ Perl ו-Python.
פורמט זמן כל התאריכים והשעות הם בפורמט Epoch converter באלפיות השנייה. הפורמט הזה חל על הערכים של שעת יצירת המינוי, שעות ההתחלה והסיום של תקופת ההתחייבות של תוכנית ושעת הסיום של תקופת ניסיון בחינם למשך 30 יום.