คําขอแบบกลุ่ม

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."