نمونه مثال ای.پی.آی رست‌فول

همانگونه که میدانید APIها دو دسته هستند که شامل APIهای مرورگرها و APIهای شخص ثالث میشوند. آنچه که در مرورگرها بصورت پیش‌فرض افزوده شده اند مانند fetch API, DOM API, Canvas, WebGL, WebRTC, Web Storage, و IndexedDB API که موارد معروف هستند به ای.پی.آی مرورگرها معروف هستند. اما ای.پی.آی‌های شخص ثالث شامل تمام آنچیزهایی هستند که توسط برنامه نویسان برای ارتباط دیگر برنامه نویسان با برنامه هایشان ساخته و ارائه کرده اند. مانند Mapquest, google Map, Twilio, Pinterest, YouTube API و غیره


در RESTful API بجای اینکه داده‌ها را از طریق کتابخانه‌های جاوا اسکریپت بگیریم (چنانکه در مثال مپ‌کوئست دیدیم) آنها را بوسیله درخواستهای HTTP به URLهای خاصی که با داده هایی مانند کلمات کلیدی مورد جستجو یا داده‌های دیگری ترکیب و تشکیل شده اند ارسال و دریافت میکنیم.

  1. یک حساب در این آدرس بسازید و سپس وارد شوید: NYTimes Developers
  2. یک APP جدید ساخته و گزینه Article Search API را فعال کنید
  3. یک رونوشت از این پرونده ها تهیه کنید: nytimes_start.html و nytimes.css
  4. در ابتدا <script> محتوی متغیرهایی است که شما باید آنها را با پر کنید. مثل API key که از تارنمای NYTimes بدست آوردید و غیره