15 שאלות שעליך לשאול לגבי ה- API שלהם לפני בחירת פלטפורמה

שאלות לבחירת API

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

מדוע אתה צריך ממשקי API?

An ממשק תכנות יישומים (API) הוא הממשק שמערכת מחשב, ספרייה או יישום מספקים על מנת לאפשר בקשות לקבלת שירותים ממנו על ידי תוכנות מחשב אחרות, ו / או לאפשר החלפת נתונים ביניהן.

ויקיפדיה

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

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

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

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

שאלות מחקר על יכולות ה- API שלהם:

  1. פער הפיצ'רים - זהה אילו תכונות של ממשק המשתמש שלהם זמינות באמצעות ממשק תכנות היישומים. אילו תכונות יש לממשק ה- API שאין לממשק המשתמש ולהיפך?
  2. סולם - שאל כמה שיחות מתקשרות אליהם API יומי. האם יש להם מאגר שרתים ייעודי? כמות חשובה להפליא מכיוון שתרצה לזהות אם ה- API הוא מחשבה אחרונית או אכן חלק מהאסטרטגיה של החברה.
  3. תיעוד - בקש את תיעוד ה- API. זה צריך להיות חזק, לאיית כל תכונה ומשתנה הזמינים ב- API.
  4. הקהילה - שאל אם יש להם קהילת מפתחים מקוונת הזמינה לשיתוף קוד ורעיונות עם מפתחים אחרים. קהילות מפתחים הן המפתח להפעלת מאמצי הפיתוח והאינטגרציה שלך במהירות וביעילות. במקום למנף את 'הבחור API' בחברה, אתה גם ממנף את כל לקוחותיהם שכבר עברו ניסויים ושגיאות בשילוב הפתרון שלהם.
  5. מנוחה לעומת סבון - שאל איזה סוג של API יש להם ... בדרך כלל ישנם ממשקי API של REST ו- API של שירות אינטרנט (SOAP). יתכן שהם מפתחים את שניהם. לשילוב עם אחד מהם יש יתרונות וקללות ... אתה צריך להכיר מה יכולות משאבי האינטגרציה שלך (IT).
  6. שפות - שאל אילו פלטפורמות ויישומים הם השתלבו בהצלחה ובקש אנשי קשר כדי שתוכל לגלות מאותם לקוחות כמה קשה היה לשלב וכמה טוב ה- API פועל.
  7. מגבלות - שאל אילו מגבלות יש לספק במספר שיחות בשעה, ביום, בשבוע וכו '. אם אינך נמצא עם ספק מדרגי, הצמיחה שלך תוגבל על ידי הלקוח.
  8. דוגמאות - האם הם מציעים ספרייה של דוגמאות קוד בכדי להתחיל בקלות? חברות רבות מפרסמות SDK (ערכות פיתוח תוכנה) עבור שפות ומסגרות שונות שיאיצו את ציר הזמן של האינטגרציה שלך.
  9. ארגז חול - האם הם מציעים נקודת קצה שאינה ייצור או סביבת ארגז חול כדי שתוכל לבדוק את הקוד שלך?
  10. משאבים - שאל אם יש להם משאבי אינטגרציה ייעודיים בחברה שלהם. האם יש להם קבוצת ייעוץ פנימית הזמינה לשילוב? אם כן, זרק כמה שעות בחוזה!
  11. אבטחה - כיצד הם מאמתים באמצעות ה- API? האם זה אישורי משתמש, מפתחות או מתודולוגיות אחרות? האם הם יכולים להגביל בקשות לפי כתובת IP?
  12. Uptime שאל מה הם API זמן הפעילות ושיעור השגיאות הם ומתי שעות האחזקה שלהם. כמו כן, אסטרטגיות לעקוף אותן חשובות. האם יש להם תהליכים פנימיים שינסו לנסות מחדש API שיחות במקרה שהתיעוד אינו זמין בגלל תהליך אחר? האם זה משהו שהם תכננו בפתרון שלהם?
  13. צד"ל - האם יש להם הסכם רמת שירות היכן שהזמן צריך להיות מעל 99.9%?
  14. מפת הדרכים - אילו תכונות עתידיות הם משלבים בממשק ה- API שלהם ומהם לוחות הזמנים הצפויים?
  15. ואינטגרציות - אילו אינטגרציות מיוצרות הם פיתחו או שצדדים שלישיים פיתחו? לעיתים חברות יכולות לוותר על פיתוח פנימי בתכונות כאשר אינטגרציה ממוצרת אחרת כבר קיימת ונתמכת.

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

מעבר ל- API, כדאי לנסות גם לברר אילו משאבי אינטגרציה אחרים עשויים להיות להם: ברקוד, מיפוי, שירותי ניקוי נתונים, RSS, טופסי אינטרנט, ווידג'טים, שילובים רשמיים של שותפים, מנועי סקריפט, טיפות SFTP וכו '.

תגובות 3

  1. 1
  2. 3

מה אתה חושב?

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