REST API یا RESTful API یک شیوه طراحی رابط وب بر اساس منابع، قراردادهای HTTP و اصول معماری REST است. REST مخفف Representational State Transfer است.

نمونه مسیرهای سفارش

روشمسیرعملیات
GET/api/ordersدریافت فهرست
GET/api/orders/42مشاهده سفارش
POST/api/ordersساخت سفارش
PATCH/api/orders/42ویرایش بخشی از سفارش
DELETE/api/orders/42حذف طبق مجوز و سیاست کسب‌وکار

آیدمپوتنت بودن رفتار PUT و DELETE به معنای یکسان بودن همه پاسخ‌های تکراری نیست. همچنین هر عملیاتی که با DELETE اجرا می‌شود، باید سیاست حذف واقعی یا نرم و ثبت لاگ را روشن کند.

اصطلاحات مرتبط: رابط برنامه‌نویسی کاربردی، متدهای HTTP، کدهای وضعیت HTTP، آیدمپوتنسی، بی‌حالت، احراز هویت.