Khác với PUT (thay toàn bộ), PATCH /items/{id} chỉ cập nhật các field được gửi lên, giữ nguyên field còn lại. Bản ghi gồm name và price.
Lệnh: CREATE <name> <price>, PATCH <id> name <value>, PATCH <id> price <value>.
Input:
CREATE Apple 10
PATCH 1 price 25
PATCH 1 name Orange
Output:
{"status":200,"item":{"id":1,"name":"Apple","price":25}}
{"status":200,"item":{"id":1,"name":"Orange","price":25}}
Mỗi dòng: CREATE <name> <price> hoặc PATCH <id> <field> <value> (field là name hoặc price).
price là số nguyên 0..1000000. Số lệnh ≤ 200.
Với PATCH thành công in {"status":200,"item":{"id":..,"name":..,"price":..}}; nếu id không có in 404.
Ví dụ:
Đầu vào:
CREATE Apple 10
PATCH 1 price 25
PATCH 1 name Orange
Đầu ra:
{"status":200,"item":{"id":1,"name":"Apple","price":25}}
{"status":200,"item":{"id":1,"name":"Orange","price":25}}Giải thích:
Đang tải editor...