https://ru.wikipedia.org/wiki/RESTВ отличие от веб-сервисов (веб-служб) на основе SOAP, не существует «официального» стандарта для RESTful веб-API. Дело в том, что REST является архитектурным стилем, в то время как SOAP является протоколом. Несмотря на то, что REST не является стандартом сам по себе, большинство RESTful-реализаций используют стандарты, такие как HTTP, URL, JSON и XML.
Я использую не только POST, GET, PUT, DELETE методы в своих API, но и дополнительные кастомные, например, если устанавливается какой-то компонент в системе я отправляю запрос методом INSTALL, если удаляю то UNINSTALL, когда нужно зарегистрировать пользователя то метод будет REGISTRATION, а когда получить права доступа пользователя то GET_PERMISSIONS.
В итоге получается подобная однообразная структура API с которой очень легко и естественно работать:
GET api/users/1
UPDATE api/users/1
CHANGE_PASSWORD api/users/1
GET api/users/1/persmissions
DELETE api/users/1
REGISTRATION api/users
SEARCH api/users
Так же имеется стандартизированный формат ответов когда во время обработки запроса возникают ошибки.
В wiki об этом написано более формально(пункты 1-5), но поскольку требования достаточно общие то реализации существенно отличаются и ничего с этим не поделать.