code: func (h Handler) Append(router *mux.Router) {
  	if h.Debug {
  		DebugHandler{}.Append(router)
  	}
  
  	router.Methods(http.MethodGet).Path("/api/rawdata").HandlerFunc(h.getRawData)
  	router.Methods(http.MethodGet).Path("/api/providers").HandlerFunc(h.getProvidersHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}").HandlerFunc(h.getProviderHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}/routers").HandlerFunc(h.getRoutersHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}/routers/{router}").HandlerFunc(h.getRouterHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}/middlewares").HandlerFunc(h.getMiddlewaresHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}/middlewares/{middleware}").HandlerFunc(h.getMiddlewareHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}/services").HandlerFunc(h.getServicesHandler)
  	router.Methods(http.MethodGet).Path("/api/providers/{provider}/services/{service}").HandlerFunc(h.getServiceHandler)
  
  	// FIXME stats
  	// health route
  	//router.Methods(http.MethodGet).Path("/health").HandlerFunc(p.getHealthHandler)
  
  	version.Handler{}.Append(router)
  
  	if h.Dashboard {
  		DashboardHandler{Assets: h.DashboardAssets}.Append(router)
  	}
  }
docs: // Append add api routes on a router