PUT в HTTP означает нечто очень специфическое
Метод PUT запрашивает, чтобы состояние целевого ресурса было создано или заменено на состояние, определенное приложенным представлениемв полезной нагрузке сообщения запроса.
Это запрос, который просит сервер изменить копию сервера в соответствии с представлением, предоставленным клиентом.Подумайте «Сохранить» или «Перезаписать» - действие по управлению контентом.
Так что, если JSON-представление этого сообщения в блоге должно быть идентификатором, заголовком и ничем иным - тогда это будет хорошо.
Если вы намереваетесь изменить заголовок, оставив остальную часть представления без изменений, то вам нужно либо (а) отправить все представление, включая ваше изменение, либо (б)выберите метод с другой семантикой (может иметь смысл POST или PATCH).
URI - это идентификатор - ключ для поиска в хеш-таблице / словаре.Нет особой причины, по которой данные, закодированные в идентификаторе, должны соответствовать данным в представлении.Это, безусловно, может - мы будем часто кодировать в URI информацию, которую сервер будет использовать в своей собственной внутренней реализации - но /4ca7fce6-efce-42d1-8fc6-666c3cae4f90
является совершенно допустимым идентификатором ресурса.