Я читал о Webhooks, и я пытаюсь определить, является ли это спецификация по сравнению со стилем/шаблоном.
"Спецификацией" я подразумеваю, что реализация детализирует, например, заголовки, полезная нагрузка и так далее четко определена. "Стилем" или "шаблоном" я имею в виду в том смысле, что REST является стилем (в противоположность спецификации) или шаблон, который описывает использование, но не определяет детали реализации.
Из того, что я вижу, Webhooks является стилем/шаблоном. То, что событие (события), которое инициировало http обратные вызовы, сгенерировано однако, разработчик хочет, и что http обратные вызовы не имеют никаких определенных требований реализации кроме быть сообщением http.
Это корректно?
Correct. Вы найдете различные реализации этого стиля, например, с различиями в содержании (формате) HTTP-запроса обратного вызова и URL, "принимающего" обратный вызов. В стиле RESTful обратный запрос будет HTTP POST, но передаваемое представление может быть настолько разнообразным, насколько хватит вашего воображения.
Я думаю, что вы видели рабочее пространство WebHooks, где четко описана концепция. На этой странице упоминается:
No Specs?! Хотя в настоящее время нет стандартов, определенных для WebHooks, есть группы, работающие над определением рекомендаций, которые в один прекрасный день могут превратиться в стандарты. Каждый из этих стандарты должны применяться к различным типам потребностей, или легким и комплексных реализаций.
На этой странице есть больше информации о подмножестве WebHooks - RESTful WebHooks.