প্রতিটি পৃষ্ঠা পড়ুন, রেট লিমিট মেনে চলুন এবং ত্রুটি থেকে নিরাপদে পুনরুদ্ধার করুন।
রেট লিমিট
সীমাবদ্ধতা কনফিগারযোগ্য। GET /v1/operations/capabilities, requestsPerMinute এবং authenticationRequestsPerMinutePerIp রিপোর্ট করে। একটি 429 ত্রুটির পরে, Retry-After-কে সম্মান করুন এবং থ্রটলিং চলতে থাকলে আরও বেশি সময় অপেক্ষা করুন। ব্যাচ রিড ১০০টি পর্যন্ত আইডি গ্রহণ করে; স্বতন্ত্র এন্ডপয়েন্টগুলোর পৃষ্ঠা বা পেলোডের সীমা কম থাকতে পারে।
প্রতিটি পৃষ্ঠা পড়ুন
আপনি যে এন্ডপয়েন্টটি কল করেছেন তার জন্য কন্টিনিউয়েশন রুল ব্যবহার করুন, একই ফিল্টারগুলো রেখে। আপনি পড়ার সময় তালিকাগুলো পরিবর্তিত হতে পারে; যখন একটি সামঞ্জস্যপূর্ণ কপির প্রয়োজন হবে তখন স্ন্যাপশট ব্যবহার করুন।
পৃষ্ঠাঙ্কন এগিয়ে যান যখন থামবেন কার্সর next-কে after হিসেবে পাস করুন। পরবর্তী হলো null। nextOffset দিয়ে অফসেট করুন nextOffset-কে offset হিসেবে পাস করুন। nextOffset হলো null। hasMore দিয়ে অফসেট করুন ফেরত আসা আইটেমের সংখ্যা অনুযায়ী অফসেট বাড়ান। hasMore মিথ্যা। সফটওয়্যার সাংখ্যিক next মানটিকে after হিসেবে পাঠান; updatedAtUtc পরিবর্তিত হলে পুনরায় চালু করুন। পরবর্তী হলো null। ইভেন্ট ফিড next-কে after হিসেবে পাস করুন। hasMore মিথ্যা। ত্রুটি পরিচালনা করুন
ত্রুটি কোড এবং HTTP স্ট্যাটাস পড়ুন যদি রেসপন্সে requestId অন্তর্ভুক্ত থাকে, তাহলে সাপোর্টে যোগাযোগ করার সময় এটিকে উদ্ধৃত করুন।
HTTP স্ট্যাটাস কী করতে হবে 400 অনুরোধটি ঠিক করুন। 401 ক্রেডেনশিয়াল যাচাই করুন অথবা একটি নতুন অ্যাক্সেস টোকেন সংগ্রহ করুন। 403 স্কোপ, পারমিশন এবং অ্যাক্সেস সক্রিয় আছে কিনা তা যাচাই করুন। 404 রিসোর্সটি অনুপস্থিত বা আপনার আওতার বাইরে থাকতে পারে। 409 সিদ্ধান্ত নেওয়ার আগে এরর কোড এবং বর্তমান অবস্থা পড়ুন। 410 স্ন্যাপশট বা ইভেন্ট কার্সরের মেয়াদ শেষ হয়ে গেছে। একটি নতুন বেসলাইন শুরু করুন। যদি কোনো রাইট টাইম আউট হয়
টাইম আউট বা 503 কোড প্রমাণ করে না যে কাজটি ব্যর্থ হয়েছে। যে রাইটগুলো অপারেশন রসিদ ফেরত দেয়, সেগুলোর ক্ষেত্রে পুনরায় চেষ্টা করার আগে GET এবং /v1/operations/by-key?idempotencyKey={key} দেখে নিন। মেইনটেন্যান্স ক্রিয়েশনের জন্য, মূল Idempotency-Key এবং বডি পুনরায় ব্যবহার করুন।