# Azure Event Hub management API

> Azure Event Hub management API on Apizie: 68 endpoints (Lists all of the available Event Hub REST API operations., List the quantity of available pre-provisioned Event Hubs Clusters, indexed by Azure region., Check the give Namespace name availability., Lists the available Event Hubs Clusters within an ARM 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-eventhub/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Lists all of the available Event Hub REST API operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/operations-list` (byok)

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

### List the quantity of available pre-provisioned Event Hubs Clusters, indexed by Azure region.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-list-available-cluster-region` (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. |

### Check the give Namespace name availability.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| body | object | yes | JSON request body |

### Lists the available Event Hubs Clusters within an ARM resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-list-by-subscription` (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. |

### Lists all the available Namespaces within a subscription, irrespective of the resource groups.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |

### Lists the available Event Hubs Clusters within an ARM resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets the resource description of the specified Event Hubs Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |

### Creates or updates an instance of an Event Hubs Cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |
| body | object | yes | JSON request body |

### Modifies mutable properties on the Event Hubs Cluster. This operation is idempotent.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |
| body | object | yes | JSON request body |

### Deletes an existing Event Hubs Cluster. This operation is idempotent.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |

### List all Event Hubs Namespace IDs in an Event Hubs Dedicated Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/clusters-list-namespaces` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |

### Get all Event Hubs Cluster settings - a collection of key/value pairs which represent the quotas and…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/configuration-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |

### Replace all specified Event Hubs Cluster settings with those contained in the request body. Leaves the…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/configuration-patch` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the Event Hubs Cluster. |
| body | object | yes | JSON request body |

### Lists the available Namespaces within a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets the description of the specified namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |

### Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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 |

### Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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-eventhub/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |

### Gets a list of application groups for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/application-group-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |

### Gets an ApplicationGroup for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/application-group-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| applicationGroupName | string | yes | The Application Group name |

### Creates or updates an ApplicationGroup for a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/application-group-create-or-update-application-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| applicationGroupName | string | yes | The Application Group name |
| body | object | yes | JSON request body |

### Deletes an ApplicationGroup for a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/application-group-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| applicationGroupName | string | yes | The Application Group name |

### Gets a list of authorization rules for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |

### Gets an AuthorizationRule for a Namespace by rule name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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 AuthorizationRule for a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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 an AuthorizationRule for a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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-eventhub/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. |
| 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 specified Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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 a list of authorization rules for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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 AuthorizationRule for a Namespace by rule name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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 |

### Check the give Namespace name availability.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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 the Event Hubs in a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| 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. |

### Gets an Event Hubs description for the specified Event Hub.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |

### Creates or updates a new Event Hub as a nested resource within a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| body | object | yes | JSON request body |

### Deletes an Event Hub from the specified Namespace and resource group.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |

### Gets the authorization rules for an Event Hub.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |

### Gets an AuthorizationRule for an Event Hub by rule name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Creates or updates an AuthorizationRule for the specified Event Hub. Creation/update of the…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Deletes an Event Hub AuthorizationRule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Gets the ACS and SAS connection strings for the Event Hub.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| authorizationRuleName | string | yes | The authorization rule name. |

### Regenerates the ACS and SAS connection strings for the Event Hub.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/event-hubs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| authorizationRuleName | string | yes | The authorization rule name. |
| body | object | yes | JSON request body |

### Gets all the consumer groups in a Namespace. An empty feed is returned if no consumer group exists in the…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/consumer-groups-list-by-event-hub` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub 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. |

### Gets a description for the specified consumer group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/consumer-groups-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| consumerGroupName | string | yes | The consumer group name |

### Creates or updates an Event Hubs consumer group as a nested resource within a Namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/consumer-groups-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| consumerGroupName | string | yes | The consumer group name |
| body | object | yes | JSON request body |

### Deletes a consumer group from the specified Event Hub and resource group.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/consumer-groups-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| eventHubName | string | yes | The Event Hub name |
| consumerGroupName | string | yes | The consumer group name |

### GeoDR Failover
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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 NetworkRuleSet for a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/namespaces-list-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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/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. |
| 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-eventhub/network-security-perimeter-configurations-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. |
| 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-eventhub/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. |
| 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 name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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-eventhub/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. |
| 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 namespace. This operation also removes all associated resources under the namespace.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/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. |
| 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-eventhub/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |

### Gets all the Schema Groups in a Namespace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/schema-registry-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. |
| 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. |

### Gets the details of an EventHub schema group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/schema-registry-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| schemaGroupName | string | yes | The Schema Group name |

### Creates or Updates an EventHub schema group.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/schema-registry-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| schemaGroupName | string | yes | The Schema Group name |
| body | object | yes | JSON request body |

### Deletes an EventHub schema group.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-eventhub/schema-registry-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The Namespace name |
| schemaGroupName | string | yes | The Schema Group name |

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

## FAQ

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

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

### Can AI agents use the Azure Event Hub 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-eventhub.

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