Ho una risorsa che può essere raggiunta all'URI /resources/{resource_identifier}
e ha una proprietà 'status' che desidero essere accessibile. Ho pensato ad alcune opzioni per questo, che sarebbe il "migliore" o il "più RESTfull"?Rest disegno uri per modificare lo stato della risorsa
azioni Opzione uno Append Onto l'URI e hanno il cliente POST
a questi URI
/resources/{resource_identifier}/void
/resources/{resource_identifier}/open
/resources/{resource_identifier}/close
questo sembra goffo però.
Opzione due Utilizzare un param query nella URI e avere il client PATCH
a questi
/resources/{resource_identifier}?transition=void
/resources/{resource_identifier}?transition=open
/resources/{resource_identifier}?transition=close
Opzione Tre Utilizzare il payload della richiesta e il client PUT
/resources/{resource_identifier}
opzioni di payload:
{ ..., "status" :"void" }
{ ..., "status" :"open" }
{ ..., "status" :"close" }
O forse qualcosa di completamente diverso?
Grazie ... Ma stiamo facendo la creazione di risorse e azioni in * richiesta POST * .... Solo per l'aggiornamento usiamo * PUT * richiesta ... Ancora una volta Grazie .. – Suresh