diff --git a/src/PVE/RESTHandler.pm b/src/PVE/RESTHandler.pm index b0bb431..1eea32a 100644 --- a/src/PVE/RESTHandler.pm +++ b/src/PVE/RESTHandler.pm @@ -255,7 +255,7 @@ sub register_method { foreach my $comp (split(/\/+/, $info->{path})) { die "$errprefix path compoment has zero length\n" if $comp eq ''; my ($name, $regex); - if ($comp =~ m/^\{(\w+)(?::(.*))?\}$/) { + if ($comp =~ m/^\{([\w-]+)(?::(.*))?\}$/) { $name = $1; $regex = $2 ? $2 : '\S+'; push @$match_re, $regex;