Я пишу на дотнете или джаве какой, для меня снижение когнитивной нагрузки - написать апдейт вида _apiClient.UpdateObjectAsync(new UpdateObjectDto { Id = 42, State = newState }); и не мучить себя и всех остальных тем что айди надо в путь положить, остальное в боди, никакой, никакой мне как клиенту выгоды не дает id в пути, кроме того что приседаний в коде больше.