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، آیدمپوتنسی، بیحالت، احراز هویت.