בקשות אצווה

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

כדאי להשתמש בקבוצה בהתאמה אישית אם:

  • רק התחלתם להשתמש ב-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."