یک مقدار تئوری
API یا Application Programming Interface که با رابط برنامهنویسی کاربردی ترجمه میشود یک مجموعه از قواعد و مکانیزمها است که از طریق آن اپلیکیشنها و یا کامپوننتهای مختلف یک برنامه با همدیگر ارتباط برقرار میکنند. نام خود این مکانیزم بیانگر همه چیز است. منظور از رابط چیزیست که دو شئ یا دو موجودیت مختلف را به همدیگر ربط میدهد. اما بیایید کمی با جزئیات بیشتر از این موضوع صحبت کنیم. API میتواند دادههایی که شما برای اپلیکیشنتان نیاز دارید را از طریق یک فرمت مناسب به خروجی بفرستد و یا آن را برگشت دهد. فرمت JSON و XML از این دست فرمتها هستند. در این مطلب ما قصد داریم روی JSON تمرکز بکنیم.
بیایید به یک مثال نگاه کنیم. احتمالا با گیتهاب آشنایی دارید. این سرویس APIهای منحصر به فرد خود را دارد که از طریق آن میتوانید به یکسری اطلاعات از کاربران، مخازنشان و… دسترسی داشته باشید. شما میتوانید این دادهها را دریافت کنید و سپس برای پروژه خودتان آن را تغییر دهید.
یک مثال از یک درخواست استاندارد برای API مانند زیر است:
این درخواست با کمک گرفتن از دستور curl اجرا میشود. همچنین ابزارهایی مانند Postman و REST Client وجود دارد که به شما این قابلیت را میدهد تا درخواستهایی را برای خروجی گرفتن از یک API بفرستید.
در زیر میتوانید خروجی دستور بالا را مشاهده بکنید:
![]()
علاقه مندی ها (بوک مارک ها)