এপিআই (API) এর পূর্ণরূপ অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস, এটি এমন একটি পদ্ধতি যার মাধ্যমে বিভিন্ন সফটওয়্যার বা অ্যাপ্লিকেশনগুলি একে অপরের সাথে কমিউনিকেট করে এবং কোনো তথ্য বা ফাংশনালিটি একে অন্যের সাথে শেয়ার করে। এপিআই কে একটি রেস্টুরেন্ট এর একজন ওয়েটারের মতো মনে করুন যিনি আপনার অর্ডার নেন এবং রান্নাঘরে যোগাযোগ করেন এবং তারপরে আপনার অর্ডার অনুযায়ী খাবার আপনার কাছে নিয়ে আসেন।
একইভাবে, এপিআই দুটি সফটওয়্যার বা অ্যাপ্লিকেশনের মধ্যে সম্পর্ক স্থাপন করে। যখন একটি অ্যাপ্লিকেশন অন্য অ্যাপ্লিকেশন থেকে তথ্য বা ফাংশনালিটি অ্যাক্সেস করতে চায়, তখন সফটওয়্যার টি অপর সফটওয়্যার এর এপিআই-এ একটি রিকুয়েস্ট পাঠায়, এপিআই তখন অপর অ্যাপ্লিকেশনটির সাথে যোগাযোগ করে এবং রিকুয়েস্ট করা তথ্য প্রদান করে।
উদাহরণস্বরূপ, একটি আবহাওয়া অ্যাপ একটি আবহাওয়া পরিষেবার এপিআই-এ রিকুয়েস্ট পাঠিয়ে একটি নির্দিষ্ট স্থানের বর্তমান তাপমাত্রা এবং আবহাওয়ার অবস্থার ডাটা নিতে পারে। একটি পেমেন্ট প্রসেসিং সিস্টেম একটি পেমেন্ট করার জন্য একটি ব্যাংকের সার্ভারের সাথে কমিউনিকেট করতে এপিআই ব্যবহার করতে পারে। এভাবে ভিন্ন ভিন্ন সফটওয়্যার বা অ্যাপ ভিন্ন ভিন্ন কাজে এপিআই ব্যবহার করে থাকে।
ভিন্ন ভিন্ন এপিআই ভিন্ন ভিন্ন ফরম্যাটে তথ্য রিটার্ন করতে পারে, কিন্তু সকল এপিআই এর মৌলিক উদ্দেশ্য একটাই। আর তা হলো "বিভিন্ন সফটওয়্যার বা অ্যাপ্লিকেশনগুলিকে একসাথে কাজ করতে এবং একটি নিয়ন্ত্রিত এবং সুরক্ষিত উপায়ে ডেটা বা ফাংশনালিটি শেয়ার করতে সাহায্য করা"
২৮৭ টি প্রশ্ন
২৭৬ টি উত্তর
২৯ টি মন্তব্য
৪৫ জন সদস্য