API یا وب سرویس چیست؟
API مخفف Application Programming Interface است که معمولا به «رابط برنامهنویسی نرمافزار» ترجمه می شود. به طور خلاصه، API شبیه رابط کاربری UI ها هست با این تفاوت که به جای انسان، یک سیستم کامپیوتری قرار است با آن تعامل داشته باشد.
از وب سرویس برای برقراری ارتباط میان دو نرم افزار می توان استفاده کرد، با قابلیتی که وب سرویس ها در اختیار توسعه دهندگان و برنامه نویسان قرار می دهند، آن ها می توانند بدون در نظر گرفتن پیچیدگی های فنی در طراحی درونی هر سیستم مطابق با استاندارد تعریف شده، داده ها را بین سیستم ها رد و بدل نمایند. مثلا اطلاعاتی که در فروشگاه آنلاین یا سیستم CRM به صورت خودکار در نرم افزار حسابداری هم شود، امروز همه کسب و کارها و سازمان به نرم افزار حسابداری نیاز دارند و در نتیجه ارتباط بین سیستم حسابداری با سایر نرم افزارهای موجود در سازمان امری اجتناب ناپذیر است.