custombatch হল একটি সাধারণ পদ্ধতি যা আপনাকে একটি একক HTTP অনুরোধে "এন্ট্রি" নামে পরিচিত একাধিক API কলকে গোষ্ঠীভুক্ত করতে দেয়। প্রতিটি এন্ট্রি শুধুমাত্র একটি একক পদ্ধতি কল উল্লেখ করে.
কাস্টম ব্যাচ একটি ভাল পছন্দ যখন:
- আপনি সবেমাত্র API ব্যবহার শুরু করেছেন এবং আপলোড করার জন্য প্রচুর পণ্য ডেটা আছে৷
- আপনাকে প্রচুর আপডেট এবং মুছে ফেলার মাধ্যমে সার্ভারের সাথে স্থানীয় ডেটা সিঙ্ক্রোনাইজ করতে হবে।
ব্যাচ অনুরোধ করুন
ব্যাচ অনুরোধ পাঠানো সমান্তরাল API কল পাঠানোর অনুরূপ। উল্লেখ্য যে অনুরোধে সংজ্ঞায়িত এন্ট্রির ক্রম যেভাবে কার্যকর করা হয় সেই ক্রমে হবে এমন কোন গ্যারান্টি নেই। আমরা সুপারিশ করি যে আপনি একক ব্যাচের অনুরোধে (যেমন একই চালান তৈরি এবং আপডেট করা) মধ্যে পরস্পর নির্ভরশীল কলগুলি ব্যবহার করবেন না।
একইভাবে, ব্যাচ করা অনুরোধগুলির জন্য প্রাপ্ত প্রতিক্রিয়াগুলি অনুরোধ এন্ট্রিগুলির থেকে ভিন্ন ক্রমে ফেরত দেওয়া যেতে পারে। BatchId অনুরোধ এবং প্রতিক্রিয়াগুলিকে সম্পর্কযুক্ত করতে ব্যবহার করা যেতে পারে কারণ উত্তরগুলি ক্রম থেকে ফিরে আসতে পারে।
আপনি উপযুক্ত custombatch পদ্ধতিতে কল করে API এ ব্যাচ অনুরোধ করতে পারেন:
| সম্পদ এবং তাদের সংশ্লিষ্ট কাস্টম ব্যাচ পদ্ধতি | |
|---|---|
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 অনুরোধে প্রযোজ্য:
- প্রতি
custombatchঅনুরোধে 50,000 এন্ট্রি - 32Mb স্থানান্তর আকার
যে কলগুলি সর্বোচ্চ সীমা ছাড়িয়ে যায় তার ফলে নিম্নলিখিত request_too_large ত্রুটি দেখা দেয়:
-
"Too many requests in a batch." -
"Request payload size exceeds the limit: %d bytes."