http://en.wikipedia.org/wiki/Representational_state_transfer...
http://en.wikipedia.org/wiki/Representational_state_transfer...
https://dev.twitter.com/docs/api/1.1
its all GET and POST. this is typical.
Plenty of DELETE in Stripe's API: https://stripe.com/docs/api#delete_recipient
Github uses HEAD, PATCH, PUT, and DELETE: http://developer.github.com/v3/#http-verbs
Twilio supports PUT and DELETE: http://www.twilio.com/docs/api/rest/request
There are all darlings of the HK community with highly praised, widely used REST APIs. Have you read through the developer docs for most APIs?
(edit: typo)
https://developers.google.com/drive/v2/reference/
it uses GET, POST, PATCH, PUT, and DELETE
Here's (part of) the Amazon S3 API:
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketOps... http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectOps...
HEAD, GET, DELETE, PUT, POST
The discussion of the merits of the verbs aside from their frequency of use in APIs is on other subthreads.
Twitter has no concept of edit for a tweet. Is it surprising then that they don't need to use PUT or PATCH?
EDIT: Although in some cases there is an issue that people choose not to configure it on the web server, and instead use headers or other mechanisms to tunnel the "real" method to the application. But most servers do support it, this seems to be a mechanism for routing around administrative issues in organizations.
Spot on.