واجهة برمجة التطبيقات هي واجهة الكود المصدري التي يوفرها نظام تشغيل أم مكتبة برمجية للخدمات التي تقدمها للبرامج.