I would like to be able to connect to a service with branch versioning enabled. Then get a list of available versions and set that version so that all subsequent operations are completed use data from that version. Specifically I would need read access as there is no current requirement for edit access.