Я не уверен, что именно вы спрашиваете здесь. Способ маршрутизации, работающий по умолчанию, позволил бы этот конкретный пример.
[HttpGet("data/{type}/{otherParameter}")]
Если вы говорите о фактическом использовании части пути в качестве параметра, вы можете использовать универсальный параметр, но это должно бытьпоследний параметр в маршруте (поскольку он, очевидно, проглотит все).
[HttpGet("data/{**stuff}")]
Это установит параметр stuff
с полным путем: json/something
.