طراحی سایت|طراحی اپلیکیشن

API چیست؟

API مخفف چیست؟

API مخفف application programming interface است که معنی آن (رابط برنامه نویسی نرم افزار) میشود.

API دقیقا چیست؟

به معنی ساده API واسط نرم افزاری است که اجازه می دهد دو برنامه با هم تعامل داشته باشند و ارتباط برقرار کنند. واسط ها مجموعه ای از توابع و رویه ها هستند که به برنامه های کاربردی دیگر اجازه دسترسی و استفاده از ویژگی ها یا داده های یک نرم افزار را میدهند.

یک مثال:
برای مثال دریافت اطلاعات آب و هوا بر روی گوشی موبایل شما، در حقیقت شما اطلاعات آب و هوا را از طریق یک API دریافت می کنید.

برای درک بهتر

در واقع API پیام رسانی است که درخواست ها را می گیرد و به یک سیستم می گوید که چه کاری میخواهد انجام دهد و سپس پاسخ را برمیگرداند.

یک مثال در دنیای واقعی
تصور کنید که به یک رستوران رفته اید بعد از نشستن بر سر میزتان، پیش خدمت منوی غذا را در اختیارتان قرار میدهد ، بعد از اینکه انتخابتان را کردید، به آشپزخانه میرود تا سفارش شما را در آنجا آماده کنند:
شما درخواست دهنده هستید
پیشخدمت همان API است
آشپزخانه نیز همان پایگاه داده است

آیا API ها امن هستند؟

داده های شما هرگز به طور کامل در معرض دسترس سرور قرار نمیگیرد و بطور مشابه اطلاعات سرور هم هرگز به طور کامل در معرض دسترس شما قرار نمیگیرند. در عوض، هربار با بسته ی کوچکی از داده ها ارتباط برقرار می کنند و فقط هر آنچه که لازم است را به اشتراک میگذارند.