Microsoft.ServiceBus (stable:2015-08-01)

2025/09/26 • 40 new, 40 deleted methods

Operations_List (new)
Description Lists all of the available ServiceBus REST API operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ServiceBus/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_CheckNameAvailability (new)
Description Check the give namespace name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability
{
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}
Namespaces_ListBySubscription (new)
Description Gets all the available namespaces within the subscription, irrespective of the resource groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListByResourceGroup (new)
Description Gets the available namespaces within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_CreateOrUpdate (new)
Description Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
location: string ,
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
tags: object ,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (202)

{}
Namespaces_Delete (new)
Description Deletes an existing namespace. This operation also removes all associated resources under the namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}
Namespaces_Get (new)
Description Gets a description for the specified namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
Namespaces_Update (new)
Description Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
tags: object ,
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (202)

{}
Namespaces_ListAuthorizationRules (new)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_CreateOrUpdateAuthorizationRule (new)
Description Creates or updates an authorization rule for a namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
location: string ,
name: string ,
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_DeleteAuthorizationRule (new)
Description Deletes a namespace authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Namespaces_GetAuthorizationRule (new)
Description Gets an authorization rule for a namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_ListKeys (new)
Description Gets the primary and secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Namespaces_RegenerateKeys (new)
Description Regenerates the primary or secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
Policykey: enum ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Queues_ListAll (new)
Description Gets the queues within a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Queues_CreateOrUpdate (new)
Description Creates or updates a Service Bus queue. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
parameters:
{
name: string ,
location: string ,
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Queues_Delete (new)
Description Deletes a queue from the specified namespace in a resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Queues_Get (new)
Description Returns a description for the specified queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Queues_ListAuthorizationRules (new)
Description Gets all authorization rules for a queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Queues_CreateOrUpdateAuthorizationRule (new)
Description Creates an authorization rule for a queue.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
location: string ,
name: string ,
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Queues_PostAuthorizationRule (new)
Description Gets an authorization rule for a queue by rule name.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Queues_DeleteAuthorizationRule (new)
Description Deletes a queue authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Queues_GetAuthorizationRule (new)
Description Gets an authorization rule for a queue by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Queues_ListKeys (new)
Description Primary and secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Queues_RegenerateKeys (new)
Description Regenerates the primary or secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
Policykey: enum ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Topics_ListAll (new)
Description Gets all the topics in a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Topics_CreateOrUpdate (new)
Description Creates a topic in the specified namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
parameters:
{
name: string ,
location: string ,
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Topics_Delete (new)
Description Deletes a topic from the specified namespace and resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Topics_Get (new)
Description Returns a description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Topics_ListAuthorizationRules (new)
Description Gets authorization rules for a topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Topics_CreateOrUpdateAuthorizationRule (new)
Description Creates an authorization rule for the specified topic.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
location: string ,
name: string ,
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Topics_PostAuthorizationRule (new)
Description Returns the specified authorization rule.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Topics_GetAuthorizationRule (new)
Description Returns the specified authorization rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Topics_DeleteAuthorizationRule (new)
Description Deletes a topic authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Topics_ListKeys (new)
Description Gets the primary and secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Topics_RegenerateKeys (new)
Description Regenerates primary or secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
Policykey: enum ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Subscriptions_ListAll (new)
Description List all the subscriptions under a specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Subscriptions_CreateOrUpdate (new)
Description Creates a topic subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
parameters:
{
location: string ,
type: string ,
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
Subscriptions_Delete (new)
Description Deletes a subscription from the specified topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Subscriptions_Get (new)
Description Returns a subscription description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
Operations_List (removed)
Description Lists all of the available ServiceBus REST API operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ServiceBus/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_CheckNameAvailability (removed)
Description Check the give namespace name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability
{
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}
Namespaces_ListBySubscription (removed)
Description Gets all the available namespaces within the subscription, irrespective of the resource groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListByResourceGroup (removed)
Description Gets the available namespaces within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_CreateOrUpdate (removed)
Description Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
location: string ,
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
tags: object ,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (202)

{}
Namespaces_Delete (removed)
Description Deletes an existing namespace. This operation also removes all associated resources under the namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}
Namespaces_Get (removed)
Description Gets a description for the specified namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}
Namespaces_Update (removed)
Description Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
tags: object ,
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: enum ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
createACSNamespace: boolean ,
enabled: boolean ,
}
,
}

⚐ Response (202)

{}
Namespaces_ListAuthorizationRules (removed)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_CreateOrUpdateAuthorizationRule (removed)
Description Creates or updates an authorization rule for a namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
location: string ,
name: string ,
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_DeleteAuthorizationRule (removed)
Description Deletes a namespace authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Namespaces_GetAuthorizationRule (removed)
Description Gets an authorization rule for a namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_ListKeys (removed)
Description Gets the primary and secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Namespaces_RegenerateKeys (removed)
Description Regenerates the primary or secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
Policykey: enum ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Queues_ListAll (removed)
Description Gets the queues within a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Queues_CreateOrUpdate (removed)
Description Creates or updates a Service Bus queue. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
parameters:
{
name: string ,
location: string ,
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Queues_Delete (removed)
Description Deletes a queue from the specified namespace in a resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Queues_Get (removed)
Description Returns a description for the specified queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockDuration: string ,
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
isAnonymousAccessible: boolean ,
maxDeliveryCount: integer ,
maxSizeInMegabytes: integer ,
messageCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
sizeInBytes: integer ,
status: enum ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Queues_ListAuthorizationRules (removed)
Description Gets all authorization rules for a queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Queues_CreateOrUpdateAuthorizationRule (removed)
Description Creates an authorization rule for a queue.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
location: string ,
name: string ,
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Queues_PostAuthorizationRule (removed)
Description Gets an authorization rule for a queue by rule name.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Queues_DeleteAuthorizationRule (removed)
Description Deletes a queue authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Queues_GetAuthorizationRule (removed)
Description Gets an authorization rule for a queue by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Queues_ListKeys (removed)
Description Primary and secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Queues_RegenerateKeys (removed)
Description Regenerates the primary or secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
Policykey: enum ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Topics_ListAll (removed)
Description Gets all the topics in a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Topics_CreateOrUpdate (removed)
Description Creates a topic in the specified namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
parameters:
{
name: string ,
location: string ,
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Topics_Delete (removed)
Description Deletes a topic from the specified namespace and resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Topics_Get (removed)
Description Returns a description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
entityAvailabilityStatus: enum ,
createdAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
enableExpress: boolean ,
enablePartitioning: boolean ,
filteringMessagesBeforePublishing: boolean ,
isAnonymousAccessible: boolean ,
isExpress: boolean ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
sizeInBytes: integer ,
status: enum ,
subscriptionCount: integer ,
supportOrdering: boolean ,
updatedAt: string ,
}
,
}
Topics_ListAuthorizationRules (removed)
Description Gets authorization rules for a topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Topics_CreateOrUpdateAuthorizationRule (removed)
Description Creates an authorization rule for the specified topic.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
location: string ,
name: string ,
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Topics_PostAuthorizationRule (removed)
Description Returns the specified authorization rule.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Topics_GetAuthorizationRule (removed)
Description Returns the specified authorization rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Topics_DeleteAuthorizationRule (removed)
Description Deletes a topic authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Topics_ListKeys (removed)
Description Gets the primary and secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Topics_RegenerateKeys (removed)
Description Regenerates primary or secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
Policykey: enum ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Subscriptions_ListAll (removed)
Description List all the subscriptions under a specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Subscriptions_CreateOrUpdate (removed)
Description Creates a topic subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
parameters:
{
location: string ,
type: string ,
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}
Subscriptions_Delete (removed)
Description Deletes a subscription from the specified topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Subscriptions_Get (removed)
Description Returns a subscription description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
accessedAt: string ,
autoDeleteOnIdle: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
transferMessageCount: integer ,
}
,
createdAt: string ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
enableBatchedOperations: boolean ,
entityAvailabilityStatus: enum ,
isReadOnly: boolean ,
lockDuration: string ,
maxDeliveryCount: integer ,
messageCount: integer ,
requiresSession: boolean ,
status: enum ,
updatedAt: string ,
}
,
}