API (رابط برنامه نویسی کاربردی) مخفف عبارت Application Programming Interface است. در واقع، API یک مجموعه از قوانین، پروتکلها و ابزارهایی است که برنامهنویسان را قادر میسازد با سیستمها و سرویسهای دیگر ارتباط برقرار کنند.API میتواند در انواع مختلف و در بسیاری از زمینهها، مانند وبسایتها، برنامههای موبایل، سرویسهای ابری، دستگاههای اینترنت اشیا و… مورد استفاده قرار بگیرند. آنها به برنامهنویسان اجازه میدهند تا به دادهها، عملکردها و منابع موجود در یک سیستم دسترسی پیدا کنند و با آنها تعامل داشته باشند.
رابطهای برنامهنویسی میتوانند به صورت وب (مانند RESTful API)، رابطهای سیستم عامل (مانند API های ویندوز)، رابطهای کتابخانه (مانند API برنامه نویسی زبانهای مختلف) باشند.
این رابطها معمولاً درخواستهایی مانند، دریافت داده، ارسال داده، اجرای عملکردها و تعامل با سیستم را ایجاد میکنند. آنها معمولاً با استفاده از پروتکلهای مشخصی مانند HTTP (برای رابطهای وب) یا پروتکلهای دیگر ارتباط برقرار میکنند.
