🎥 উপরে পুরো ভিডিওটি দেখে নিতে পারেন — অথবা নিচে পড়ে নিন। দুটোতেই একই জিনিস সহজ করে বোঝানো হয়েছে।

আপনি যখন ফোনে আবহাওয়া দেখেন, "Login with Google" চাপেন, Uber-এ গাড়ি ডাকেন, বা অনলাইনে পেমেন্ট করেন — প্রতিবারই পর্দার পেছনে নিঃশব্দে একটা জিনিস কাজ করছে: API। শব্দটা টেক জগতে সবাই বলে, চাকরির বিজ্ঞাপনে দেখবেন, ইউটিউবে শুনবেন — কিন্তু খুব কম মানুষই একদম সহজ করে বোঝায় এটা আসলে কী। এই লেখাটা শেষ করার পর API নিয়ে আপনার মনে আর কোনো ধোঁয়াশা থাকবে না — কথা দিচ্ছি।

আর হ্যাঁ, এটা শুধু "জেনে রাখার" বিষয় নয়। আপনি যদি ওয়েব ডেভেলপমেন্ট, ডেটা, বা যেকোনো টেক ক্যারিয়ারের দিকে এগোতে চান — API বোঝা একদম বাধ্যতামূলক। ভালো খবর হলো, ধারণাটা যতটা ভয় ধরায় শুনতে, বাস্তবে ততটাই সহজ।

API আসলে কী?

API-এর পূর্ণরূপ Application Programming Interface। নামটা শুনে ঘাবড়াবেন না — এক লাইনে বললে:

API হলো দুটি সফটওয়্যারের মধ্যে কথা বলার একটা নিয়ম-কানুন আর মাধ্যম। একটা প্রোগ্রাম আরেকটা প্রোগ্রামের কাছে কিছু চায়, API সেই অনুরোধটা পৌঁছে দেয় এবং উত্তর নিয়ে ফিরে আসে।

খেয়াল করুন শব্দটার মাঝখানে আছে "Interface" — মানে সংযোগস্থল। যেমন টিভির রিমোট হলো আপনার আর টিভির মধ্যেকার interface। আপনি জানেন না টিভির ভেতরে কী জটিল সার্কিট আছে; আপনি শুধু একটা বোতাম চাপেন, কাজ হয়ে যায়। API ঠিক সেভাবেই একটা সফটওয়্যারকে আরেকটার "বোতাম" চাপতে দেয় — ভেতরের জটিলতা না জেনেই।

উদাহরণ ১: রেস্টুরেন্টের ওয়েটার

ধরুন আপনি একটা রেস্টুরেন্টে গেলেন। আপনি সরাসরি রান্নাঘরে ঢুকে রান্না করতে পারেন না, তাই না? আপনি ওয়েটার-কে অর্ডার দেন। ওয়েটার রান্নাঘরে গিয়ে অর্ডারটা পৌঁছে দেয়, তারপর খাবার নিয়ে আপনার টেবিলে ফিরে আসে।

এই গল্পে—

রান্নাঘরে কী হচ্ছে আপনার জানার দরকার নেই — আপনি শুধু একটা পরিষ্কার অর্ডার দেন, আর সঠিক খাবারটা পান। API ঠিক এভাবেই কাজ করে।

উদাহরণ ২: বৈদ্যুতিক সকেট ও প্লাগ

দ্বিতীয় একটা উদাহরণ দিই, কারণ এটা API-এর আরেকটা গুরুত্বপূর্ণ দিক বোঝায়। দেয়ালের বৈদ্যুতিক সকেট একটা নির্দিষ্ট আকারের। আপনার ফোন চার্জার, ফ্রিজ, ফ্যান — সবার প্লাগ সেই একই সকেটে লাগে। কোম্পানিগুলো আগে থেকেই একটা সাধারণ নিয়ম মেনেছে, তাই যেকোনো ডিভাইস যেকোনো সকেটে কাজ করে।

API একদম তা-ই — এটা একটা স্ট্যান্ডার্ড সংযোগের নিয়ম। Google, Facebook, bKash — সবাই তাদের API-এর জন্য একটা নির্দিষ্ট নিয়ম ঠিক করে রাখে। যেকোনো ডেভেলপার সেই নিয়ম মেনে "প্লাগ লাগিয়ে" তাদের সেবা ব্যবহার করতে পারে, প্রতিবার নতুন করে কিছু বানানো ছাড়াই।

একটা সত্যিকারের অনুরোধ দেখতে কেমন?

একদম গভীরে যাব না (পরের পর্বগুলোতে আছে), তবে একঝলক দেখুন একটা API অনুরোধ আর তার উত্তর আসলে কেমন দেখায়:

# আপনার অ্যাপ আবহাওয়া API-কে অনুরোধ করল: GET https://api.weather.com/dhaka # API উত্তর পাঠাল (JSON ফরম্যাটে): { "city": "Dhaka", "temperature": 32, "condition": "Partly Cloudy" }

ব্যস — এটুকুই! আপনার অ্যাপ একটা লাইন পাঠাল ("ঢাকার আবহাওয়া দাও"), আর API পরিপাটি একটা উত্তর ফেরত দিল। এই উত্তরটাই অ্যাপ সুন্দর করে আপনার স্ক্রিনে দেখায়। ভয় পাওয়ার কিছু নেই, তাই না?

প্রতিদিন আপনি যেসব API ব্যবহার করেন

API কোনো দূরের তাত্ত্বিক জিনিস নয় — আপনি প্রতিদিন ডজনখানেক API ব্যবহার করছেন, না জেনেই:

আপনি যা করেনপেছনে যে API কাজ করে
আবহাওয়া দেখাWeather API থেকে তাপমাত্রা আসে
"Login with Google/Facebook"Google/Facebook-এর API যাচাই করে আপনি আসল কিনা
অনলাইনে পেমেন্টbKash / Stripe / কার্ডের payment API লেনদেন করে
Uber/Pathao-তে গাড়ি ডাকাGoogle Maps API দূরত্ব আর রাস্তা হিসাব করে
ইউটিউব ভিডিও embed দেখাYouTube API ভিডিওটা টেনে আনে

💡 মূল কথা

API হলো সফটওয়্যারের ওয়েটার — এক প্রোগ্রামের অনুরোধ আরেক প্রোগ্রামের কাছে পৌঁছে দিয়ে উত্তর নিয়ে আসে, একটা নির্দিষ্ট নিয়ম মেনে।

কেন API এত গুরুত্বপূর্ণ?

API থাকার কারণেই ডেভেলপারদের সবকিছু শূন্য থেকে বানাতে হয় না। ম্যাপ বানানো বছরের কাজ — তাই কেউ বানায় না, Google Maps API লাগিয়ে নেয়। পেমেন্ট সিস্টেম বানানো ভয়ংকর কঠিন আর ঝুঁকিপূর্ণ — তাই একটা payment API যোগ করে দেয়। এর ফলে—

আর ক্যারিয়ারের দিক থেকে? প্রায় প্রতিটি ওয়েব/সফটওয়্যার চাকরিতে API নিয়ে কাজ করতে হয়। তাই এটা শেখা মানে শুধু একটা টপিক নয় — একটা দরজা খোলা।

নতুনদের ৩টি ভুল ধারণা

API শেখার শুরুতে অনেকে যা ভুল বোঝে:

হাতে-কলমে: এখনই একটা API দেখুন

পড়া বন্ধ করে ৩০ সেকেন্ডের একটা ছোট্ট কাজ করুন — তাহলে জিনিসটা সারাজীবন মনে থাকবে। আপনার ব্রাউজারে নতুন একটা ট্যাব খুলে এই ঠিকানায় যান:

https://api.github.com/users/torvalds

এটা GitHub-এর একটা সত্যিকারের, পাবলিক API। স্ক্রিনে যা দেখবেন — নাম, কত ফলোয়ার, কত রিপোজিটরি — এটাই একটা API-এর কাঁচা উত্তর (raw response)। কোনো সুন্দর ডিজাইন নেই, শুধু খাঁটি ডেটা। অভিনন্দন — আপনি এইমাত্র জীবনে প্রথমবার সরাসরি একটা API ব্যবহার করলেন! 🎉

সংক্ষেপে — আজকের মূল কথা

প্রায়ই জিজ্ঞেস করা প্রশ্ন (FAQ)

API শিখতে কি আগে কোডিং জানতে হবে?

API কী তা বুঝতে কোনো কোডিং লাগে না — এই লেখাটাই তার প্রমাণ। তবে API দিয়ে নিজে অ্যাপ বানাতে চাইলে একটা ভাষা (যেমন Python বা JavaScript) জানলে সুবিধা হয়।

API আর REST API — পার্থক্য কী?

API একটা সাধারণ ধারণা। REST হলো API বানানোর একটা জনপ্রিয় নিয়ম/স্টাইল। আজকাল বেশিরভাগ ওয়েব API-ই REST স্টাইলে বানানো — তাই এই দুটো প্রায় একসাথে শোনা যায়।

সব API কি ফ্রি?

না। কিছু পুরোপুরি ফ্রি (যেমন উপরের GitHub উদাহরণ), কিছু একটা সীমা পর্যন্ত ফ্রি, আর কিছু (যেমন বড় AI বা ম্যাপ সেবা) ব্যবহারের পরিমাণ অনুযায়ী টাকা নেয়।

পরবর্তী ধাপ

এখন আপনি জানেন API কী এবং কেন এটা দরকার। পরের পর্বে আমরা পর্দার পেছনে ঢুকব — দেখব API ঠিক কীভাবে কাজ করে: request আর response আসলে কী, আর client ও server কীভাবে একে অপরের সাথে কথা বলে। ধাপে ধাপে, একদম সহজ করে।

📚 কোর্স
সম্পূর্ণ API কোর্স
পরের পর্ব →
পর্ব ২: API কীভাবে কাজ করে

📬 পরের পর্ব মিস করতে চান না?

সম্পূর্ণ ফ্রি API কোর্সটি দেখুন, আর নতুন পর্বের আপডেট পেতে সাবস্ক্রাইব করুন।

▶️ YouTube-এ Subscribe 📚 সম্পূর্ণ API কোর্স

📧 প্রশ্ন আছে? hello@shadhinpath.com