use edited router from bergold/rest-lib
path function
make summary handler private
use placeholder in drain metadata
api routes