I'm not sure if this question is still valid, I will assume so. Sorry about the long wait.
Tableau Bridge and REST API are two different entities, so refreshing a Datasource can be done either through Bridge or the REST API
There is a fairly comprehensive article explaining how to refresh a Datasource through the REST API:
I don't think there is a way to use the useragent (Bridge) through REST API as such.
Please let me know if this has answered your question by clicking on 'This Helped Me' below.