# Azure Service Bus management API

> Azure Service Bus management API on Apizie: 70 endpoints (List the operations for the provider, Check the give namespace name availability., Gets all the available namespaces within the subscription, irrespective of the resource groups., Gets the available namespaces within a resource group., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-servicebus`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-servicebus
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-servicebus/openapi.json

Azure Resource Manager API for Service Bus: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Check the give namespace name availability.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| body | object | yes | JSON request body |

### Gets all the available namespaces within the subscription, irrespective of the resource groups.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets the available namespaces within a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets a description for the specified namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| body | object | yes | JSON request body |

### Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| body | object | yes | JSON request body |

### Deletes an existing namespace. This operation also removes all associated resources under the namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Gets the authorization rules for a namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-list-authorization-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Gets an authorization rule for a namespace by rule name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-get-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Creates or updates an authorization rule for a namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-create-or-update-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Deletes a namespace authorization rule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-delete-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Gets the primary and secondary connection strings for the namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Regenerates the primary or secondary connection strings for the namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-regenerate-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Gets all Alias(Disaster Recovery configurations)
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |

### Creates or updates a new Alias(Disaster Recovery configuration)
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |
| body | object | yes | JSON request body |

### Deletes an Alias(Disaster Recovery configuration)
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |

### Gets the authorization rules for a namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-list-authorization-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |

### Gets an authorization rule for a namespace by rule name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-get-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Gets the primary and secondary connection strings for the namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |
| authorizationRuleName | string | yes | The authorization rule name. |

### This operation disables the Disaster Recovery and stops replicating changes from primary to secondary…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-break-pairing` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |

### Invokes GEO DR failover and reconfigure the alias to point to the secondary namespace
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-fail-over` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| alias | string | yes | The Disaster Recovery configuration name |
| body | object | no | JSON request body |

### Check the give namespace name availability.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/disaster-recovery-configs-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| body | object | yes | JSON request body |

### GeoDR Failover
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| body | object | yes | JSON request body |

### Gets all migrationConfigurations
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/migration-configs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Retrieves Migration Config
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/migration-configs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| configName | string | yes | The configuration name. Should always be $default. |

### Creates Migration configuration and starts migration of entities from Standard to Premium namespace
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/migration-configs-create-and-start-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| configName | string | yes | The configuration name. Should always be $default. |
| body | object | yes | JSON request body |

### Deletes a MigrationConfiguration
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/migration-configs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| configName | string | yes | The configuration name. Should always be $default. |

### This operation reverts Migration
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/migration-configs-revert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| configName | string | yes | The configuration name. Should always be $default. |

### This operation Completes Migration of entities by pointing the connection strings to Premium namespace and…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/migration-configs-complete-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| configName | string | yes | The configuration name. Should always be $default. |

### Gets list of NetworkRuleSet for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-list-network-rule-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Gets NetworkRuleSet for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-get-network-rule-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Create or update NetworkRuleSet for a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/namespaces-create-or-update-network-rule-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| body | object | yes | JSON request body |

### Gets list of current NetworkSecurityPerimeterConfiguration for Namespace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/network-security-perimeter-configuration-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Return a NetworkSecurityPerimeterConfigurations resourceAssociationName
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/network-security-perimeter-configurations-get-resource-assoc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| resourceAssociationName | string | yes | The ResourceAssociation Name |

### Refreshes any information about the association.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/network-security-perimeter-configurations-reconcile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| resourceAssociationName | string | yes | The ResourceAssociation Name |

### Gets the available PrivateEndpointConnections within a namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/private-endpoint-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Gets a description for the specified Private Endpoint Connection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/private-endpoint-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| privateEndpointConnectionName | string | yes | The PrivateEndpointConnection name |

### Creates or updates PrivateEndpointConnections of service namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/private-endpoint-connections-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| privateEndpointConnectionName | string | yes | The PrivateEndpointConnection name |
| body | object | yes | JSON request body |

### Deletes an existing Private Endpoint Connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/private-endpoint-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| privateEndpointConnectionName | string | yes | The PrivateEndpointConnection name |

### Gets lists of resources that supports Privatelinks.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/private-link-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |

### Gets the queues within a namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-list-by-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| $skip | integer | no | Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the… |
| $top | integer | no | May be used to limit the number of results to the most recent N usageDetails. |

### Returns a description for the specified queue.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |

### Creates or updates a Service Bus queue. This operation is idempotent.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |
| body | object | yes | JSON request body |

### Deletes a queue from the specified namespace in a resource group.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |

### Gets all authorization rules for a queue.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-list-authorization-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |

### Gets an authorization rule for a queue by rule name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-get-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |
| authorizationRuleName | string | yes | The authorization rule name. |

### Creates an authorization rule for a queue.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-create-or-update-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Deletes a queue authorization rule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-delete-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |
| authorizationRuleName | string | yes | The authorization rule name. |

### Primary and secondary connection strings to the queue.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |
| authorizationRuleName | string | yes | The authorization rule name. |

### Regenerates the primary or secondary connection strings to the queue.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/queues-regenerate-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| queueName | string | yes | The queue name. |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Gets all the topics in a namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-list-by-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| $skip | integer | no | Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the… |
| $top | integer | no | May be used to limit the number of results to the most recent N usageDetails. |

### Returns a description for the specified topic.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |

### Creates a topic in the specified namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| body | object | yes | JSON request body |

### Deletes a topic from the specified namespace and resource group.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |

### Gets authorization rules for a topic.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-list-authorization-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |

### Returns the specified authorization rule.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-get-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| authorizationRuleName | string | yes | The authorization rule name. |

### Creates an authorization rule for the specified topic.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-create-or-update-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Deletes a topic authorization rule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-delete-authorization-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| authorizationRuleName | string | yes | The authorization rule name. |

### Gets the primary and secondary connection strings for the topic.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| authorizationRuleName | string | yes | The authorization rule name. |

### Regenerates primary or secondary connection strings for the topic.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/topics-regenerate-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### List all the subscriptions under a specified topic.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/subscriptions-list-by-topic` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| $skip | integer | no | Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the… |
| $top | integer | no | May be used to limit the number of results to the most recent N usageDetails. |

### Returns a subscription description for the specified topic.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/subscriptions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |

### Creates a topic subscription.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/subscriptions-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |
| body | object | yes | JSON request body |

### Deletes a subscription from the specified topic.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/subscriptions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |

### List all the rules within given topic-subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/rules-list-by-subscriptions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |
| $skip | integer | no | Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the… |
| $top | integer | no | May be used to limit the number of results to the most recent N usageDetails. |

### Retrieves the description for the specified rule.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |
| ruleName | string | yes | The rule name. |

### Creates a new rule and updates an existing rule
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/rules-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |
| ruleName | string | yes | The rule name. |
| body | object | yes | JSON request body |

### Deletes an existing rule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The namespace name |
| topicName | string | yes | The topic name. |
| subscriptionName | string | yes | The subscription name. |
| ruleName | string | yes | The rule name. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Service Bus management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-servicebus/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Service Bus management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Service Bus management itself also needs your own key from azure.com.

### Can AI agents use the Azure Service Bus management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-servicebus.

### What is the status of the Azure Service Bus management API?
Needs your own provider key (bring your own key)
