🎥 উপরে পুরো ভিডিওটি দেখে নিতে পারেন — অথবা নিচে পড়ে নিন। দুটোতেই একই জিনিস সহজ করে বোঝানো হয়েছে।
আট পর্ব ধরে আমরা API নিয়ে কথা বলেছি। আজ আপনি নিজে একটা API ব্যবহার করবেন — আর মজার ব্যাপার হলো, যে টুলটা লাগবে সেটা এখনই আপনার সামনে খোলা: আপনার ওয়েব ব্রাউজার। কোনো কোডিং নেই, কিছু ইনস্টল করাও নেই। কয়েক মিনিটের মধ্যেই আপনি জীবনের প্রথম সত্যিকারের API call করে ফেলবেন। চলুন শুরু করি।
পদ্ধতি ১: ব্রাউজার (সবচেয়ে সহজ)
পর্ব ৩-এর GET মনে আছে? GET মানে শুধু "আমাকে ডেটা দাও।" আর আপনি যখনই কোনো ওয়েবসাইটে যান, ব্রাউজার নিঃশব্দে একটা GET request পাঠায়। তাই কৌশলটা হলো: কোনো API সহজ ও খোলা (open) হলে, আপনি সেটার ঠিকানা ব্রাউজারে টাইপ করেই ডাকতে পারেন — ঠিক যেকোনো ওয়েব পেজে যাওয়ার মতো।
চলুন দেখি। একটা নতুন ট্যাব খুলে নিচের ঠিকানায় যান:
Enter চাপুন। স্ক্রিন ভরে গেল কোঁকড়ানো বন্ধনীর ভেতরে লেখায় — নাম, লোকেশন, public repository সংখ্যা, follower সংখ্যা। এটাই একটা সত্যিকারের, লাইভ API response, সরাসরি GitHub-এর server থেকে আপনার কাছে এসেছে। আপনি কিছু বানাননি — শুধু চাইলেন, API উত্তর দিল। অভিনন্দন, আপনি প্রথম API call করে ফেললেন! 🎉
💡 চিনতে পারছেন?
এই এলোমেলো টেক্সটটাই JSON (পর্ব ৫)।"login": "octocat", "followers": একটা সংখ্যা — key আর value। আপনি এখন এটা পড়তে পারেন! শেষে username বদলে নিজের বা বন্ধুর GitHub নাম দিন, refresh করুন — ডেটা সাথে সাথে বদলে যাবে।কিন্তু ব্রাউজারের সীমা আছে — এটা শুধু সহজ GET করতে পারে। লগইন করতে, ডেটা পাঠাতে, বা POST-এর মতো method ব্যবহার করতে হলে একটা ভালো টুল লাগবে।
পদ্ধতি ২: Postman (আসল কাজের টুল)
Postman-কে ভাবুন API-র রিমোট কন্ট্রোল হিসেবে। টিভির রিমোট যেমন টিভি না খুলেই যেকোনো বোতাম চাপতে দেয়, Postman তেমন এক পরিষ্কার স্ক্রিন থেকে যেকোনো request (GET, POST, PUT, DELETE) পাঠাতে আর উত্তর দেখতে দেয়। এটা ফ্রি — ব্রাউজারে বা অ্যাপ হিসেবে ব্যবহার করা যায়।
প্রথম request মাত্র তিন ধাপে:
- Method: উপরে method-এর dropdown — এটা আগে থেকেই
GETথাকে, যা এখন দরকার। - URL: পাশের লম্বা বক্সে ("Enter URL") সেই GitHub ঠিকানাটা পেস্ট করুন:
api.github.com/users/octocat - Send: বড় নীল Send বোতামে চাপুন।
নিচের অংশে response চলে আসবে — কিন্তু পরিষ্কার, রঙিন, সাজানো JSON হিসেবে, প্রতিটা key-value সারিবদ্ধ। আর Postman দুটো গুরুত্বপূর্ণ জিনিস স্ক্রিনেই দেখায়: সবুজ 200 status code (পর্ব ৬ — কাজ হয়েছে!) আর response time (কত মিলিসেকেন্ডে উত্তর এলো)।
🔑 আসল শক্তি
সেই method dropdown-টা POST-এ বদলে নতুন কিছু তৈরি করা যায়, বা "Authorization" ট্যাবে একটা token যোগ করে (পর্ব ৭) লগইন-লাগে এমন API-ও ডাকা যায়। ব্রাউজার এসব পারে না — Postman পারে।সব একসাথে: একটা পূর্ণ উদাহরণ
ধরুন octocat-এর প্রজেক্টগুলো দেখতে চাই, কিন্তু শুধু প্রথম ৫টা। পর্ব ৪-এর query parameter মনে আছে? ঠিকানার শেষে যোগ করুন:
Postman-এ পেস্ট করে Send চাপুন। এবার দেখুন কত কিছু বুঝতে পারছেন: method ছিল GET (পর্ব ৩), endpoint /repos (পর্ব ৪), ?per_page=5 দিয়ে শুধু ৫টা চাওয়া (পর্ব ৪), উপরে সবুজ 200 (পর্ব ৬), আর উত্তরে তৃতীয় বন্ধনীর ভেতরে একটা তালিকা — JSON array (পর্ব ৫)! আট পর্ব আগে যা এলিয়েন কোড মনে হতো, এখন তার প্রতিটা অংশ আপনি পড়তে পারেন।
নতুনদের ২টি ভুল ধারণা
- ❌ "API ব্যবহার করতে কোডিং জানতেই হবে।" না — সহজ GET-এর জন্য শুধু ঠিকানা টাইপ করাই যথেষ্ট। Postman দিয়ে আরও অনেক কিছু কোড ছাড়াই করা যায়।
- ❌ "সব API ব্রাউজারে কাজ করবে।" না — ব্রাউজার শুধু খোলা GET API দেখায়। key/লগইন লাগলে Postman দরকার।
সংক্ষেপে — আজকের মূল কথা
- সহজ GET? — ব্রাউজারে ঠিকানা টাইপ করুন, ব্যস।
- আসল কাজ (অন্য method, লগইন, ডেটা পাঠানো)? — Postman ব্যবহার করুন।
- উত্তরে দেখবেন: status code, response time, আর JSON।
- হাজারো ফ্রি public API আছে — আবহাওয়া, সিনেমা, ম্যাপ — গিয়ে খেলুন! ডেভেলপাররা এভাবেই শেখে।
প্রায়ই জিজ্ঞেস করা প্রশ্ন (FAQ)
Postman কি ফ্রি?
হ্যাঁ, শুরু করার জন্য Postman পুরোপুরি ফ্রি — ওয়েবে বা ডেস্কটপ অ্যাপ হিসেবে। শেখা ও সাধারণ কাজের জন্য যথেষ্ট।
কোন ফ্রি API দিয়ে অনুশীলন করব?
GitHub API (key লাগে না), JSONPlaceholder, বা মজার কিছু — cat facts, weather (key সহ)। "free public API" সার্চ করলেই অনেক পাবেন।
পরবর্তী ধাপ
আপনি এখন অন্যের API ব্যবহার করতে পারেন। পরের শেষ পর্বে (গ্র্যান্ড ফিনালে) আমরা loop সম্পূর্ণ করব — দেখব কীভাবে নিজের একটা API বানানো যায়, আর পুরো কোর্সটা এক সুতোয় গাঁথব।
📬 পরের পর্ব মিস করতে চান না?
সম্পূর্ণ ফ্রি API কোর্সটি দেখুন, আর নতুন পর্বের আপডেট পেতে সাবস্ক্রাইব করুন।
▶️ YouTube-এ Subscribe 📚 সম্পূর্ণ API কোর্স📧 প্রশ্ন আছে? hello@shadhinpath.com