מה זה api בכלל?

API

API הן ראשי התיבות של Application Programming Interface!
חכו רגע אל תברחו, זה לא כ"כ מפחיד שימו לב, התרגום בעברית הוא: ממשק תכנות יישומים!!
Application Programming Interface?!?
ממשק תכנות יישומים?!?!
אני יודע, אתם עוד שניה בורחים אז בואו ותבינו מה הכוונה של ממשק תכנות יישומים.
נניח שיש מערכות תוכנה, אז ע"י api נותנת לי את האפשרות ע"י שימוש בפונקציות של התוכנה שנמצאות בליבה לפתח שאילתות ופניות וכך לגשת אל התוכנה.
אני חייב לציין שאם אני אסביר עוד 4 שעות אולי תבינו אותי ולכן אין כמו הסבר פשוט של דוגמא.
מכירים את יוטיוב? ( סוף סוף משהו בעברית במאמר הזה ) ....
שימו לב אם אני רוצה להטמיע אצלי סרטון מיוטיוב אני צריך להוסיף את הקוד הבא:
www.youtube.com/embed/Z23f7gdwyJM
עכשיו אם אני אוסיף את הקוד הבא ב url של הקישור: controls=0?
www.youtube.com/embed/Z23f7gdwyJM?controls=0
מה שאני אקבל זה: את אותו הסרטון רק עם שורת הלחצנים מוסתרת!
הבנתם?
רק מילה אחת ויוטיוב כבר עושה את העבודה.
כי השתמשתי בממשק התכנות של יוטיוב...
משעמם לכם? מעוניינים לבדוק את הapi של יוטיוב?
כנסו ותהנו.