Зависит от роутера. В стандартном ServeMux (Go 1.22+): r.PathValue("id"). В chi: chi.URLParam(r, "id"). В gorilla/mux: mux.Vars(r)["id"]. Результат всегда строка — для числового ID нужно strconv.Atoi(). Не забывай проверять ошибку конвертации и возвращать 400, а не 500. Типичная ошибка — доверять параметру без валидации.