Application Programming Interface
באות Aמונח 24 מתוך 92 במילון
ממשק תכנות יישומים: ערוץ מוגדר שדרכו מערכת אחת מבקשת מידע או פעולה ממערכת אחרת, בלי לדעת איך היא בנויה מבפנים.
API הוא ההסכם בין שתי מערכות: מה מותר לבקש, באיזה פורמט, ומה יחזור. כל אינטגרציה שאנחנו בונים יושבת על API, בין אם זה חיבור לחברת סליקה, למערכת CRM או לספק משלוחים.
היתרון המעשי הוא שכל צד יכול להשתנות מבפנים בלי לשבור את השני, כל עוד ההסכם נשמר. החיסרון הוא שכשספק חיצוני משנה את ה-API שלו בלי התראה, החיבור נשבר, ולכן אינטגרציה טובה נבנית עם טיפול בשגיאות, לא רק עם מסלול הצלחה.
לקוח משלם 349 ₪. החנות שולחת לחברת הסליקה בקשה דרך ה-API שלה: סכום, מספר הזמנה ואסימון של הכרטיס. התשובה חוזרת בתוך שניות: אושר, עם מספר עסקה, או נדחה, עם סיבה.
אם חברת הסליקה משנה שם של שדה בלי להתריע, החיבור נשבר. לכן החנות בנויה לטפל גם בתשובת שגיאה: מציגה ללקוח הודעה ברורה ומתריעה על התקלה, במקום להקפיא את הקופה.
הערך הבא במילון
מה שלא נענה כאן נשלח ב-WhatsApp לחבר צוות, עם שם המונח, וחוזר עם תשובה של מי שעובד עם זה כל יום.