تعریف کلی API
ای پی آی API مخفف Application Programming Interface میباشد و توسعه نرمافزاری و نوآوری را از طریق تبادل دادهها و عملکردها طی فرایند استاندارد توسط برنامهها سهولت میبخشد.
این متد شرایطی را فراهم میکند تا دو برنامه طبق مجموعهای از قوانین و استاندارد با یکدیگر تبادل داده داشته و ارتباط برقرار کنند. به طور کلی API مجموعهای از روشها و متدهای تعریف شده میان ارتباطات بین اجزای مختلف میباشد.
انواع API:
کاربردهای API
سرویس API این قابلیت را میدهد تا به سادگی از خدمات دیگر سرویس دهندگان استفاده کرد و درواقع چرخ را دوباره اختراع نکرد. از بعدی زمان را برا ی ارائه یک محصول و با تعدد رویکرد به حداقل میرساند. بارویکرد متناسب با API میتوان یک پروژه بزرگ را به پروژههای کوچک تقسیم و مسیر را به نحوه متناسبتری به سرانجام رساند و از مزایای متعدد آن بهرهمند شد.
با استفاده از متد API این قابلیت بوجود میآید تا سیستمی را در بستری ابری در اختیار کاربران قرار داد به این حالت که اپلیکیشن روی یک سروری اجرا میشود و اگر کسی بخواهد آن سرویس را بر روی اپلیکیشن یا ... خود مورد بهرهبرداری قرار دهد با رعایت ضوابطی مشخص میتواند در بستر ابری و با استفاده از اینترنت از آن سرویس به سهولت استفاده کند. به طور خلاصه میتوان گفت، API اجازه میدهد تا منابعتان را با رعایت اصول کنترلی و امنیتی در اختیار دیگران قرار دهید.
انواع پروتوکلهای API: