REST vs. .NET Client Support

Version and server overview

Following Azure guidelines, REST APIs now support versioning. By default, passing no version indicates current service behavior. Any changes in existing REST APIs require providing an api-version value as the query string.

The following table lists the REST API versions for each Service Bus release.

Version
“2012-03”
“2012-08”
“2013-04”
“2013-07”
“2013-08”
“2013-10”
“2014-01”
“2015-01”

Features exposed using both the REST client and the .NET managed API

The table below details the features that are exposed using both the REST client and the .NET managed API. Note that not all features are available to REST clients.

Feature REST Client .NET Client
Send to queue/topic X X
Receive from queue/subscription X X
Support for partitioned entities X X
Support for express entities X X
Scheduled messages X X
Batching send only X
Session receivers X
Dead lettering X
Message deferral X
Filters X X
Message enrichment X
Custom filter definitions X