מה זה API?
ראשי תיבות של ממשק תכנות יישומים (Application Programming Interface).
הגדרה
API, או ממשק תכנות יישומים, הוא סט של חוקים ופרוטוקולים שמאפשרים לתוכנות שונות לתקשר זו עם זו.
מטרה
APIs משמשים כגשר בין יישומים, מאפשרים החלפת נתונים ופונקציונליות, ומהווים חלק בלתי נפרד מתוכנות ואפליקציות מודרניות.
פונקציונליות
ה-API פועל על ידי הגדרת אופן האינטראקציה בין מודולים תוכנה: יישום אחד שולח בקשה, והשני מספק תגובה, בהתאם לחוקי ה-API.
חוזה
כדי להבטיח עקביות ואבטחה בתקשורת, מוגדר חוזה שירות בין היישומים, המפרט כיצד הבקשות והתגובות צריכות להיות מובנות.
שירותי רשת
כל שירותי הרשת הם APIs, אך לא כל ה-APIs הם שירותי רשת, שכן APIs יכולים לשמש גם לתקשורת בין יישומים מקומיים.