add encoding of uri

it caused errors not doing so
remove short route and rely entirely on the id