Question: what is the difference between put and update?
Answer: PUT is supposed to be used when you want to update the whole object in one go ( ie you supply the values for all the keys in the object ) and PATCH is supposed to be used for diff updates ( ie you just specify how the update operation should change the original object ).