Hợp đồng API & Versioning
Quy tắc: một API không phải là một endpoint, nó là một lời hứa bạn không thể rút lại. Code nội
Mô hình hóa resource trong API
Quy tắc: một API quản lý vòng đời của resource; nó không phơi ra các hành động hay các bảng của
Endpoint danh sách: Phân trang, Filter & Sắp xếp
Quy tắc: một endpoint danh sách trước hết là cơ chế kiểm soát chi phí, sau đó mới là tính năng.
Thao tác bất đồng bộ & chạy lâu
Quy tắc: khi câu trả lời chưa tồn tại, đừng giả vờ rằng request có thể trả nó về. Hãy mô hình
Thiết kế phía cung cấp webhook
Quy tắc: gửi một webhook một lần không có nghĩa là đã giao được nó. Không có chữ ký, retry và
Rate Limiting
Quy tắc: không có giới hạn, sai lầm của một client sẽ thành sự cố của tất cả mọi người. Rate