تا اونجا که من اطلاع دارم API (applicaton programming interface) رابطی است که امکان تعامل بین توابع کتابخانه را فراهم می سازد.در حقیقت API مجموعه از توابع است که به برنامه نویس کمک می کنه که یه سری کارا رو خودش انجام نده بلکه از توابع آماده استفاده کنه مثلا یه نمونه اش در ویژوال استدیو پنجره هایی که از طریق درگ کردن ازشون استفاده میشه . APIامکان استفاده از ابزارها را در سطح بالایی فراهم میکند(نیاز به در گیر شدن با کدها رو کاهش داده)