Share dataset

Instead of taking `params` let's take the `username` and `role` then reconstructed the map for the API, this more explicitly shows the API user the expected usage.