Application Programming Interface یا api
Application Programming Interface
یا
api
چه کار میکنه ؟
١ پاسخ
دو یا چند نوع نرم افزار (کد) رو به هم متصل میکنه.
یه مثال: وبسایتی داریم بلفرض دیجیکالا که با زبان الف نوشته شده. حالا یه اپ اندروید میخوایم واسش بسازیم که با زبان ب نوشته شده و عملکردش و زبانش کاملن متفاوت هست با وبسایت. اینها رو بوسیله ی API بهم متصل میکنیم که کاربرها بتونن با همون حسابی که توی وبسایت ساختن وارد اپلیکیشن بشن و اتصال بین چندین نرم افزار و کدها (از حساب کاربری، تا انکریپشن ها، تا درگاه بانکی و سسشن ها و ...) برقرار بشه.
یه برنامه نویس سعی میکنه API رو تنظیم کنه که نرم افزار ها چجوری با هم صحبت کنن و هر عبارت در نرم افزار الف، چه معنی و مفهومی در نرم افزار ب داره.
یه مثال دیگه: اگر مشاهده کرده باشین خیلی از وبسایت های خارجی یا ایرانی، از APIهای مرتبط با ChatGPT استفاده میکنن برای اتصال به هوش مصنوعیِ تربیت شده توسط OpenAI ، این هم از طریق API انجام میشه. یا مثلن خیلی نرم افزار ها میان از نقشه های گوگل استفاده میکنن، اونها هم دارن از API های Google Maps کمک میگیرن برای اتصال نرم افزارشون به نقشه ها.