I'd like to better understand what is the use case.
Do you want to:
1. Create a service which returns a list of data tags term from a vocabulary?
2. Create a service to add a DataTag term to an existing vocabulary?
I am looking to be able to create a list of Data Tag Vocabularies so I can dynamically have a user see a list of data tag terms within the chosen vocabulary.