Было бы полезно увидеть общее определение функции c для этой конечной точки. Отсутствие необходимости в id
указывает на желание разрешить функции работать без параметра. Для этого sh вы можете определить вторую конечную точку, содержащую только часть root пути динамического c:
library(plumber)
#* Simple ID endpoint
#* @param id Unique ID
#* @get /data/<id:int>
function(id) {
list(
id = id,
type = typeof(id)
)
}
#* Data endpoint
#* @get /data
function() {
list("Data endpoint")
}
. При этом запросы к /data/<id>
будут возвращать информацию на основе на id
, тогда как запросы на /data
могут полностью вернуть что-то еще.