পাবলিক-এপিআই (Public-APIs) কীভাবে ব্যবহার করবেন
আপনি একটি প্রজেক্ট তৈরি করতে চান। আপনার কাছে ডেটা নেই। আপনার একটি ব্যাকএন্ড নেই।
পাবলিক এপিআই (Public APIs) এই সমস্যার সমাধান করে। এগুলো সার্ভার-সাইড কোড ছাড়াই আপনাকে ডেটা এবং কার্যকারিতা প্রদান করে।
ভালো এপিআই খুঁজে পাওয়া কঠিন। public-apis GitHub রিপোজিটরি এটি সহজ করে তোলে। এটি ডেভেলপারদের জন্য বিনামূল্যে পাওয়া যায় এমন এপিআই-এর একটি বিশাল তালিকা তৈরি করে রাখে।
এই রিপোজিটরি সবার জন্যই কার্যকর। শিক্ষানবিশরা (Beginners) এখানে সাধারণ তথ্য খুঁজে পান। বিশেষজ্ঞরা জটিল প্রোটোটাইপের জন্য ডেটা খুঁজে পান। এই তালিকাটি সবসময় আপডেট এবং সুসংগঠিত থাকে।
রিপোজিটরিটিতে এপিআইগুলোকে বিষয় অনুযায়ী ভাগ করা হয়েছে। আপনি নিচের মতো ক্যাটাগরিগুলো পাবেন:
- প্রাণি (Animals)
- অ্যানিমে (Anime)
- ডেভেলপমেন্ট (Development)
- ফিন্যান্স (Finance)
প্রতিটি এন্ট্রিতে প্রযুক্তিগত বিবরণ দেওয়া থাকে। আপনি দেখতে পাবেন:
- API নাম
- বিবরণ (Description)
- অথেনটিকেশন পদ্ধতি (Auth method - No key, API Key, অথবা OAuth)
- HTTPS সাপোর্ট
- CORS স্ট্যাটাস
- ডকুমেন্টেশন লিঙ্ক
কোড লেখার আগে এই বিষয়গুলো দেখে নিন:
- Auth: আপনি যদি একজন শিক্ষানবিশ হন, তবে "No" অথেনটিকেশন আছে এমন এপিআই বেছে নিন। এতে আপনি জটিল সেটআপ এড়াতে পারবেন।
- HTTPS: নিরাপদ সংযোগের জন্য সবসময় "Yes" বেছে নিন।
- CORS: আপনি যদি ক্লায়েন্ট-সাইড JavaScript অ্যাপ তৈরি করেন, তবে আপনার CORS-এর জন্য "Yes" প্রয়োজন হবে।
আপনার পরবর্তী প্রজেক্টের ডেটা খুঁজে পেতে এই তালিকাটি ব্যবহার করুন।
উৎস: https://dev.to/kelvin_kariuki_20f4bec616/how-to-use-public-apis-a-collective-list-of-free-apis-dp7