Update module api to take data group and data type

Rather than a dataset_id which isnt exposed over the datasets api, and
is not currently a uuid. This also makes the api more consistent with
how we refer to datasets in other applications.