custombatch เป็นวิธีที่ใช้บ่อยซึ่งช่วยให้คุณจัดกลุ่มการเรียก API หลายรายการหรือที่เรียกว่า "รายการ" ไว้ในคำขอ HTTP รายการเดียวได้ แต่ละรายการจะอ้างอิง
การเรียกเมธอดเดียวเท่านั้น
กลุ่มที่กำหนดเองเป็นตัวเลือกที่ดีในกรณีต่อไปนี้
- คุณเพิ่งเริ่มใช้ API และมีข้อมูลผลิตภัณฑ์จำนวนมากที่ต้องอัปโหลด
 - คุณต้องซิงค์ข้อมูลในเครื่องกับเซิร์ฟเวอร์โดยส่งการอัปเดตและลบจำนวนมาก
 
สร้างคำขอแบบกลุ่ม
การส่งคำขอแบบกลุ่มคล้ายกับการส่งการเรียก API พร้อมกัน โปรดทราบว่าไม่มีการรับประกันว่ารายการลำดับรายการที่ระบุไว้ในคำขอจะอยู่ในลำดับการดำเนินการ เราขอแนะนำว่าอย่าใช้การโทรที่เชื่อมต่อระหว่างกันในคำขอแบบกลุ่มเดียว (เช่น การสร้างและอัปเดตการจัดส่งเดียวกัน)
ในทํานองเดียวกัน การตอบกลับที่ได้รับสำหรับคำขอแบบกลุ่มอาจแสดงผลโดยเรียงลำดับต่างจากรายการคำขอ คุณใช้ BatchId เพื่อเชื่อมโยงคำขอและการตอบกลับได้ เนื่องจากระบบอาจแสดงการตอบกลับตามลำดับ
คุณจัดกลุ่มคำขอใน API ได้ด้วยการเรียกใช้เมธอด 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คำขอ - ขนาดการโอน 32 MB
 
การเรียกที่เกินขีดจำกัดสูงสุดจะส่งผลให้เกิดข้อผิดพลาด request_too_large ต่อไปนี้
"Too many requests in a batch.""Request payload size exceeds the limit: %d bytes."