API یا **Application Programming Interface** یک راه ارتباطی استاندارد بین دو نرمافزار است.
به زبان ساده:
API مثل یک **پیشخدمت** در رستوران عمل میکند.
– شما (برنامه A) از پیشخدمت (API) چیزی میخواهید.
– پیشخدمت درخواست شما را به آشپزخانه (برنامه B / سرور) منتقل میکند.
– نتیجه را میگیرد و به شما برمیگرداند.
### API چه کار میکند؟
– اجازه میدهد دو سیستم مختلف با هم صحبت کنند.
– بدون اینکه لازم باشد از پشتصحنه هم خبر داشته باشند.
– انتقال دادهها، انجام عملیات، اتصال سرویسها، ورود کاربران و…
### چند مثال ساده
– وقتی با گوگل Maps در یک اپلیکیشن مسیریابی استفاده میکنید → اپ از **API نقشهی گوگل** استفاده میکند.
– وقتی با دکمهی «ورود با گوگل» وارد سایتی میشوید → سایت از **Google OAuth API** استفاده میکند.
– وقتی ربات تلگرام میسازید → از **Telegram Bot API** استفاده میکنید.
### چرا API مهم است؟
– توسعه سریعتر
– اتصال سرویسها
– امنیت بیشتر (چون نیاز نیست به دیتابیس مستقیم دسترسی داده شود)
– استانداردسازی ارتباط بین سیستمها

بدون دیدگاه