REST API: quy tắc đặt tên endpoint chuẩn và dễ dùng
21/07/2026
URL của REST API là hợp đồng giao tiếp lâu dài với client. Đặt tên nhất quán ngay từ đầu giúp API dễ đoán, dễ dùng và đỡ phải phá vỡ tương thích về sau.
Dùng danh từ, số nhiều
- Tốt:
GET /users,GET /users/42,GET /users/42/orders - Tránh:
GET /getUser?id=42,POST /createUser— động từ đã nằm ở HTTP method rồi
HTTP method mang ý nghĩa hành động
GETđọc (không đổi dữ liệu)POSTtạo mớiPUTthay thế toàn bộ,PATCHsửa một phầnDELETExoá
Phân cấp và lọc
Quan hệ cha–con thể hiện qua đường dẫn: /users/42/orders. Lọc, sắp xếp, phân trang dùng query string: /orders?status=paid&sort=-createdAt&page=2.
Vài nguyên tắc khác
- Chữ thường, dùng gạch ngang cho từ ghép:
/order-items - Nhất quán số nhiều toàn API — đừng lẫn
/uservà/orders - Đưa phiên bản vào đường dẫn hoặc header:
/v1/users - Action không map gọn vào CRUD thì dùng sub-resource:
POST /orders/42/cancel
👉 Dùng thử công cụ liên quan trên dev-hub: JSON Formatter — chạy hoàn toàn trong trình duyệt, không gửi dữ liệu lên server.