בקשות אצווה

custombatch היא שיטה נפוצה שמאפשרת לקבץ מספר קריאות ל-API, שנקראות 'ערכים', לבקשת HTTP אחת. כל רשומה מפנה רק לקריאה ל-method אחת.

אצווה מותאמת אישית היא אפשרות טובה כאשר:

  • התחלתם להשתמש ב-API ויש לכם הרבה נתוני מוצרים להעלאה.
  • אתם צריכים לסנכרן את הנתונים המקומיים עם השרת באמצעות שליחת עדכונים ומחיקה רבים.

שליחת בקשות בכמות גדולה

שליחת בקשות בכמות גדולה דומה לשליחת קריאות ל-API במקביל. חשוב לזכור שאין ערובה לכך שסדר הרשומות שמוגדר בבקשה יהיה לפי סדר ביצוען. מומלץ לא להשתמש בקריאות הדדיות בבקשת אצווה אחת (כמו יצירה ועדכון של אותו משלוח).

בדומה לכך, ייתכן שהתגובות שיתקבלו לבקשות מקובצות יוחזרו בסדר שונה מזה שברשומות הבקשות. אפשר להשתמש ב-BatchId כדי להתאים בין בקשות לתשובות, כי ייתכן שהתגובות מוחזרות מתוך רצף.

אפשר לשלוח בקשות אצווה ב-API על ידי קריאה ל-method custombatch המתאים:

משאבים ושיטות האצווה בהתאמה אישית התואמות להם
Accounts accounts.custombatch
Accountstatuses accountstatuses.custombatch
Accounttax accounttax.custombatch
Datafeeds datafeeds.custombatch
Datafeedstatuses datafeedstatuses.custombatch
Localinventory localinventory.custombatch
Liasettings liasettings.custombatch
Pos pos.custombatch
Products products.custombatch
Productstatuses productstatuses.custombatch
Shippingsettings shippingsettings.custombatch

מגבלות

כדי להימנע משגיאות כשמעלים קבוצות גדולות, מומלץ להגביל את הגודל של בקשות מסוג custombatch ל-1,000 רשומות לכל היותר. ערכי המקסימום הבאים חלים על בקשות מסוג custombatch:

  • 50,000 ערכים לכל בקשת custombatch
  • גודל העברה של 32MB

קריאות שחורגות מהמספר המקסימלי גורמות לשגיאות request_too_large הבאות:

  • "Too many requests in a batch."
  • "Request payload size exceeds the limit: %d bytes."