چالش‌های عرضه API

باید در نظر داشت با افزایش نرخ کاربران API‌ها و همچنین مهیا شدن بستر عرضه انبوه آن‌ها چالش‌‌های زیر برای سازمان‌ها به وجود خواهد آمد:

  • معماری‌های سازمانی سیستم‌‌ها می‌بایست مهیای ارائه سرویس از زیرساخت‌‌های درونی باشد. (پیش رفتن به سوی معماری سرویس‌گرا و مایکروسرویس)
  • محدوده توانایی استفاده‌کنندگان نیز گستره متفاوتی خواهد بود و بایستی مستند‌سازی و طراحی وب‌سرویس مورد بازنگری قرار گیرد.
  • APIها به عنوان یک محصول عرضه خواهند شد و در طول زمان توسعه خواهند یافت، زیرا گستره استفاده از آن‌ها افزایش یافته و نیاز‌های بازار روز به روز متغیر است.
  • ارائه یک سرویس که ترکیبی از سرویس‌های قبلی است.
  • تغییر تکنولوژی سرویس‌ها (مثلا تغییر تکنولوژی SOAP به REST)
  • مسائل امنیتی اهمیت بسیار بیشتری پیدا خواهد کرد.
  • مانیتور و کنترل میزان استفاده از هر سرویس توسط هر کسب و کار
  • اطلاع رسانی به کاربران APIها چالشی مهم خواهد بود.
  • سیاست‌های نسخه‌زنی APIها
  • امکان احراز هویت کاربران قبل از ایجاد دسترسی برای استفاده از سرویس‌ها
  • عرضه محصولات/ سرویس‌های بیشتر و کسب جایگاه در بازار
  • امکان تعریف روش‌های مختلف پرداخت توسط کاربر: Pre-paid Post-paid
  • امکان تعریف فروش خدمات بصورت پلکانی، فروش بسته و یا به ازای هر درخواست
  • امکان ایجاد محدودیت در تعداد درخواست هر کاربر در بازه های زمانی مختلف
  • ایجاد سرویس‌های استاندارد که در تمامی شرایط پاسخ مناسب به کاربر بازگرداند.
  • دریافت گزارش از میزان مصرف هر سرویس و شناسایی سرویس‌های پرمصرف
  • امکان مسدود کردن دسترسی کاربران در شرایط خاص
  • تولید مستندات مورد نیاز کاربران برای استفاده از سرویس‌ها
  • پشتیبانی ۲۴ساعته از سرویس‌ها برای ارائه سرویس‌ها با بالاترین کیفیت
  • صدور صورتحساب برای کاربران و پیاده‌سازی روش‌های مختلف دریافت آنها

به علاوه برای کاربران API ها نیز با افزایش ارائه دهندگان و سرویس‌های آن‌ها در اکوسیستم چالش‌‌های زیر به وجود خواهد آمد:

  • جست و جو، دسترسی و پیدا کردن سرویس مد نظر
  • بررسی اطلاعات از کیفیت سرویس دهی فراهم‌کنندگان
  • مقایسه سرویس‌ دهنده‌ها طبق معیار‌‌های متفاوت
  • دریافت مستندات مناسب، امکان تست و دریافت کلید‌های تست
  • امکان پرداخت آنلاین با روش‌های مختلف و بهره‌مندی از تخفیف‌ها
  • مشاهده میزان مصرف و مدیریت مصرف
  • ترکیب چند سرویس با یکدیگر
  • پرداخت و مشاهده صورت‌ حساب استفاده از API
  • امکان دریافت اطلاع‌رسانی برای شارژ کیف پول، قبل از صفر شدن موجودی کیف پول
  • امکان ثبت نیازمندی و دریافت سرویس ترکیبی مدنظر در سریعترین زمان ممکن