As far as I could tell, there is no version header being sent right now. I'm double checking with ServiceBus team to verify that the query parameter is the way to send the version; it's different than all the other Azure services at least. The thing I most wanted to verify with you is that this is a reasonable spot in the code to set the API version for the request.