API এর পূর্ণরূপ হলো: Application Programming Interface
এপিআই (API) হল একটি সফ্টওয়্যার ইন্টারফেস যা ব্যবহারকারীর হস্তক্ষেপ ছাড়াই দুটি অ্যাপ্লিকেশনকে একে অপরের সাথে যোগাযোগ করতে দেয়। কম্পিউটার প্রোগ্রামিং এ একটি অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API) হল সাবরুটিন , যোগাযোগ প্রোটোকল এবং সফ্টওয়্যার তৈরির সরঞ্জামগুলির একটি সেট।
সাধারণভাবে, API মানে একটি সফ্টওয়্যার কোড যা বিভিন্ন উপাদান বা দুটি ভিন্ন সফ্টওয়্যারকে একে অপরের সাথে যোগাযোগ এবং ডেটা বিনিময় করতে সহায়তা করে। এটি বিভিন্ন সফ্টওয়্যার ডিজাইন করতে ব্যবহৃত নিয়ম এবং সরঞ্জামগুলির একটি সেট হিসাবে দেখা যেতে পারে। এটি পদ্ধতিগত ভাষা, অবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজ, ফ্রেমওয়ার্ক ইত্যাদিতে ব্যবহৃত হয়। সবচেয়ে সাধারণ API হল REST API এবং SOAP API ।
API এর একটি উদাহারণ দাও?
যখন আপনি একটি রেস্টুরেন্ট যান, সাধরণত একজন ওয়েটার আপনার অর্ডার নিয়ে রান্নাঘরে রিপোর্ট করবে। আবার রান্নাঘর আপনার খাবার তৈরি করে, এবং ওয়েটার এটি আপনার টেবিলে পরিবেশন করে।
এই উদাহরণে, একটি প্রোগ্রাম হল আপনি (যে ব্যক্তি খাবার অর্ডার করছেন), এবং একটি প্রোগ্রাম হল রান্নাঘর। আর ওয়েটার API প্রতিনিধিত্ব করে, যেটি অনুরোধ গ্রহণ করতে এবং কিছু ফেরত দিতে ব্যবহৃত হয়। এই ক্ষেত্রে, ওয়েটার আপনার অর্ডার ফেরত দেয়। অর্থাৎ এই উদাহরণে ওয়েটার হলো API.
এপিআই এর ব্যবহারসমূহ:
- API একটি কাজ বা রুটিনের একটি সেট যা একটি কাজ সম্পন্ন করতে সাহায্য করে।
- এটি সফ্টওয়্যার লাইব্রেরি এবং সফ্টওয়্যার কাঠামোতে ব্যবহার করা যেতে পারে।
- এটি প্রোটোকলের উপর প্রয়োগ করা যেতে পারে।
- ভার্চুয়াল মেশিনে চালিত ভাষাগুলি API শেয়ার করতে পারে।
- এটি আপনাকে একটি ব্যবসায়িক মডেল পরিকল্পনা করতে সহায়তা করে।
- এপিআই দেখায় কিভাবে একটি বস্তুকে একটি অবজেক্ট-ভিত্তিক ভাষায় কাজ করতে হয়।
আরো পড়ুন:
BTMA বলতে কি বুঝায় এবং এর পূর্ণরূপ কি ব্যাখ্যা কর?