api - RESTful way to apply a single "state" to a resource -
let's have resource named wallet
, want apply kind of flow control on goes in , out of it. call flow-control lock
.
for reason flow control called lock
don't can't come better naming.
in back-end, applying lock can't done changing boolean , it's complex transition making call external provider , having tree different possible types (states) all_locked
, only_input
, only_output
, or no control-flow @ (no lock).
right idea have following endpoints:
get /wallets
(index)
get /wallets/{id}
(self)
post /wallets
(create)
post /wallets/{id}/lock
(apply lock)
put /wallets/{id}/lock
(update lock type)
delete /wallets/{id}/lock
(delete lock)
it isn't action neither it's simple attribute can part of resource it-self. nor lock
independent resource or entity.
i not satisfy naming , design of such api, not sure how make better. argue that, reason wasn't restful: wrong naming (usage of verb), need avoid action in restful api, approach operational, etc.
in situation, restful approach apply such lock ?
Comments
Post a Comment