Tôi có tài nguyên có thể truy cập tại URI /resources/{resource_identifier}
và có thuộc tính 'trạng thái' mà tôi muốn truy cập. Tôi đã nghĩ về một vài lựa chọn cho điều này, đó sẽ là 'tốt nhất' hay 'hầu hết các RESTfull'?Thiết kế uri còn lại để thay đổi trạng thái cho tài nguyên
hành động Lựa chọn Một Nối vào URI và có khách hàng POST
những URI
/resources/{resource_identifier}/void
/resources/{resource_identifier}/open
/resources/{resource_identifier}/close
này trông vụng về mặc dù.
Lựa chọn Hai Sử dụng một tham số truy vấn trong URI và đã client PATCH
những
/resources/{resource_identifier}?transition=void
/resources/{resource_identifier}?transition=open
/resources/{resource_identifier}?transition=close
Lựa chọn Ba Sử dụng tải trọng của yêu cầu và có các khách hàng PUT
/resources/{resource_identifier}
tùy chọn tải trọng:
{ ..., "status" :"void" }
{ ..., "status" :"open" }
{ ..., "status" :"close" }
Hoặc có thể một cái gì đó khác hoàn toàn?
Cảm ơn ... Nhưng chúng tôi đang tạo tài nguyên và hành động trong yêu cầu * POST * .... Để cập nhật chỉ chúng tôi sử dụng * PUT * yêu cầu ... Một lần nữa Cảm ơn .. – Suresh