API
Application Programming Interface
تعریف کوتاه
رابط برنامهنویسی که به نرمافزارها اجازه میدهد بدون دخالت انسان با هم داده ردوبدل کنند.
API (رابط برنامهنویسی کاربردی) قراردادی است که تعیین میکند یک نرمافزار چگونه میتواند از قابلیتهای نرمافزار دیگر استفاده کند. تصور کنید گارسون رستوران: شما از منوی مشخص سفارش میدهید و آشپزخانه غذای شما را آماده میکند؛ گارسون همان API است — واسطی با قواعد روشن.
در وب، رایجترین نوع REST API است که با درخواستهای HTTP کار میکند: مثلاً همانطور که اپلیکیشن هواشناسی با API سرور گوگل صحبت میکند. اگر برنامهنویسی میآموزید، کار با API یکی از اولین مهارتهای عملی شما خواهد بود؛ و اگر کسبوکار دارید، API یعنی امکان اتصال ابزارها به هم (مثلاً اتصال فرم سایت به سیستم ایمیل مارکتینگ) بدون کار دستی.