API مخفف عبارت محیط برنامه نویسی نرم افزار است."Application Programming Interface"
API را محیطی شبیه به محیط گرافیکی واسط کاربری تصور کنید.با این تفاوت که بجای اینکه واسط کاربری
برای انسان ساخته شده باشد، محیطی برای کدنویسی فراهم کرده است.API، مجموعه ای از دکمه ها (توابع از پیش
نوشته شده) را برای کد شما فراهم می کند که با فشردن هرکدام از آنها، رویداد خاص مورد نطر شما در سیستم،
کتابخانه ینرم افزار و یا مرورگر، فعال خواهد شد.
استفاده از دستورات بر پایه ی API راهی است برای خلاصه کردن دستورات پیچیده ای که قرار است در پس
زمینه اجرا شوند.(یا گاهی اوقات توسط نرم افزار جانبی انجام شوند.)