تعريف واجهة برمجة التطبيقات
واجهة برمجة التطبيقات: هي مجموعة من الأدوات والبروتوكولات المستخدمة لبناء البرامج وتطويرها وربطها ببعض، وتوفر مجموعة من القواعد والمواصفات الثابتة التي تحدد التفاعلات بين مكونات البرنامج غالباً ما تستخدم لتبسيط المتاجر الالكترونية ولتحليلات التسويق الالكتروني.
بالإضافة أنها تتيح للمستخدمين الوصول إلى البيانات وعمليات البحث الآلية.