מה זה API ואיך הוא עובד?

המאמר באדיבות https://www.telemessage.co.il

 

Application Programming Interface (בעברית "ממשק תכנות יישומים"), או בקיצור API, היא תוכנה שמאפשרת תקשורת בין 2 יישומים.

תוכנת ה-API, מזרזת את תהליך החיבור שמתרחשת כאשר משתמשים בנתונים של אפליקציה X בתוך אפליקציה Y. הנגשת התכנים קלה יותר באתרים ואפליקציות. לפני שהAPI היה קיים, המתכנת היה עובד שעות רבות על מנת ליצור חיבור בין האפליקציות.

עכשיו, בזכות הAPI, התהליך התקצר בצורה משמעותית. כל חברה שמכבדת את עצמה כוללת אצלה ממשק תכנות יישומים.

אפליקציות שאתם משתמשים בהם כמו Facebook, Waze, Google translate  ועוד, משמשות דוגמא טובה לשימוש ב API.

Google translate למשל, מספקים לאתרים את הAPI שלהם, שבעצם מטמיע תרגום מהיר בתוך האתר.

 

מה מתרחש בזמן הפעלת הAPI?

בזמן שמשתמשים באפליקציה בסלולר, האפליקציה שולחת נתונים לשרת דרך האינטרנט. השרת מבין מה הפקודות שמגיעות מהנתונים, מבצע אותם ושולח בחזרה לפלאפון. כל זה קורה למשל, בזמן שאתם מחפשים טיסה באתר שמרכז טיסות של כל מיני חברות כמו Skyscanner וExpedia. לדוגמא אפשר גם להשתמש בAPI לשליחת הודעות.

ממשק הAPI משתמש במידע ובנתונים שמגיעים מאתרים לפי דרישה, ומעביר אותם לאפליקציות אחרות ואתרים. בנוסף, אם זה לא מספיק, הממשק מספק שכבת הגנה נוספת ומייצר אבטחה חזקה יותר.

שיתוף הנתונים הוא מצומצם. התקשורת שנוצרת בין 2 היישומים, היא אך ורק מה שנדרש ולא מעבר. 

 

איך הAPI מונגש למתכנתים?

ובכן, מה שמקבלים שמשתמשים בAPI זה ערכה של ספריות קוד, פונקציות ופקודות. הערכה הזו מורידה מהמתכנתים את העול שבלרשום עצמאית את כל מה שהערכה מספקת. 

השימוש בממשק הוא גמיש מאוד. ניתן ואף מומלץ להוסיף קודים, על מנת להקל ולבנות את התקשורת בין האתר למשתמש. בכך משדרגים את האתר, ומעלים אותו דרגה.

Share on facebook
Facebook
Share on whatsapp
WhatsApp
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on pinterest
Pinterest

אולי גם יענין אותך...

מדפסת תלת מימד

למה משמשת מדפסת תלת מימד?

העולם שבו אנחנו חיים הינו טכנולוגי ביותר, וההוכחה לכך היא שבכל שנה יש עוד ועוד המצאות ושיפורים טכנולוגיים שנוגעים לכל ענף ותחום בחיינו. אחד מהפיתוחים

קרא עוד »

מה זה API ואיך הוא עובד?

המאמר באדיבות https://www.telemessage.co.il   Application Programming Interface (בעברית "ממשק תכנות יישומים"), או בקיצור API, היא תוכנה שמאפשרת תקשורת בין 2 יישומים. תוכנת ה-API, מזרזת את

קרא עוד »