শুরু করুন

ত্রুটি

কোনো সমস্যা হলে API সংশ্লিষ্ট HTTP স্ট্যাটাস এবং এমন একটি বডি ফেরত দেয়, যার error-এর ভেতরে থাকে code ও message।

আপনার প্রোগ্রামে code ব্যবহার করুন। message হলো ডিবাগ করার সুবিধার জন্য ইংরেজিতে লেখা একটি টেক্সট, যা বদলে যেতে পারে।

ত্রুটির ফরম্যাট404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
কী ছাড়া401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

ত্রুটির কোড

স্ট্যাটাস কোড কখন ঘটে
400 key_in_query কী পাঠানো হয়েছে URL-এ (প্যারামিটার api_key, apikey, key বা token)। কী হেডারে পাঠান এবং নতুন একটি কী তৈরি করুন, কারণ আগের কী-টি লগে সংরক্ষিত হয়ে থাকতে পারে।
400 invalid_parameter কোনো প্যারামিটারের মান অবৈধ, যেমন সর্বোচ্চ সীমার বেশি per_page।
401 missing_api_key অনুরোধে কোনো কী ছিল না।
401 invalid_api_key কী-টির অস্তিত্ব নেই, এটি প্রত্যাহার করা হয়েছে, অথবা এর ব্যবহারকারী নিষ্ক্রিয়।
404 not_found এন্ডপয়েন্টটির অস্তিত্ব নেই, অথবা আইটেমটির অস্তিত্ব নেই বা এটি এমন প্রতিষ্ঠানের, যা ব্যবহারকারী দেখতে পারেন না।
404 organization_not_found দেওয়া organization এমন কোনো প্রতিষ্ঠান নয়, যেখানে ব্যবহারকারী এই ধরনের আইটেম দেখতে পারেন।
405 method_not_allowed API শুধু GET (এবং HEAD) গ্রহণ করে।
429 rate_limited অনুরোধের সীমায় পৌঁছে গেছে। Retry-After-এ দেওয়া সেকেন্ড পর্যন্ত অপেক্ষা করুন।
500 server_error অভ্যন্তরীণ ত্রুটি। কিছুক্ষণ পর আবার চেষ্টা করুন; সমস্যা থেকে গেলে সহায়তা কেন্দ্রে যোগাযোগ করুন।

কখন আবার চেষ্টা করবেন

একই অনুরোধ আবার পাঠান শুধু 429 (Retry-After পর্যন্ত অপেক্ষা করে) অথবা 500-এর পরে। অন্য ত্রুটিগুলোর ক্ষেত্রে অনুরোধ বা কী ঠিক করতে হবে।