Use the verbs specified for the HTTP protocol to get the most our of you HTTP based API.
POST
for creationGET
for readingPUT
for updating or replacingPATCH
for updating or modifyingDELETE
for deletion
If you, like me cannot remember, which of the verbs does what, like POST
and PUT
you can use these simple rules of thumb, the first one I got from a colleague:
The
U
inPUT
is for update
And now for one I had to make for myself:
Post is always delivered at the gate, so when thinking about
POST
, remember gate rhymes with create