واسط‌های برنامه‌نویسی کاربردی (API) و لایه‌های میانی