Azure Event Hubs website screenshot

Azure Event Hubs

Azure Event Hubs is a big data streaming platform and event ingestion service that can receive and process millions of events per second. It provides a distributed stream processing platform with low latency and seamless integration with Azure data and analytics services.

4 APIs 0 Features
Big DataEvent StreamingIoTMessage IngestionReal-Time Processing

APIs

Azure Event Hubs REST API

REST API for managing Event Hubs namespaces, event hubs, consumer groups, and sending/receiving events.

Azure Event Hubs Data Plane API

API for sending and receiving events from Event Hubs.

Azure Event Hubs Messaging API

Event-driven messaging API for publishing and consuming events via AMQP 1.0, Kafka, and HTTPS protocols. Supports partitioned event streams, consumer groups, and publisher polic...

Azure Event Hubs SDK

Client libraries for various programming languages to interact with Event Hubs.

Collections

Arazzo Workflows

Microsoft Azure Event Hubs Configure Geo-Disaster Recovery Pairing

Create a Geo-DR alias pairing a primary namespace to a secondary, then poll the configuration until replication provisioning succeeds.

ARAZZO

Microsoft Azure Event Hubs Configure Event Hub Capture to Blob Storage

Create an event hub with Avro capture enabled to an Azure Blob container, then read it back to confirm capture is active.

ARAZZO

Microsoft Azure Event Hubs Create an Event Hub with a Consumer Group

Create an event hub in an existing namespace, add a consumer group, and confirm the consumer group is listed.

ARAZZO

Microsoft Azure Event Hubs Lock Down a Namespace Network

Apply a default-deny network rule set with an IP allow rule to a namespace, then read it back to confirm the deny posture.

ARAZZO

Microsoft Azure Event Hubs Provision an Authorization Rule and Retrieve Keys

Create a namespace shared access authorization rule with the requested rights, then fetch its connection strings and keys.

ARAZZO

Microsoft Azure Event Hubs Provision a Namespace with an Event Hub

Create an Event Hubs namespace, wait for it to finish provisioning, then create an event hub inside it.

ARAZZO

Microsoft Azure Event Hubs Register a Schema Registry Group

Create an Avro schema group in a namespace's schema registry with a compatibility mode, then read it back to confirm registration.

ARAZZO

Microsoft Azure Event Hubs Rotate Namespace Keys

Capture the current connection strings for an authorization rule, regenerate one of the keys, and read back the new credentials.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Event Specifications

Azure Event Hubs Messaging API

Azure Event Hubs is a big data streaming platform and event ingestion service that can receive and process millions of events per second. This AsyncAPI specification describes t...

ASYNCAPI

Semantic Vocabularies

Azure Event Hubs Context

0 classes · 15 properties

JSON-LD

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🔗
ServiceLevelAgreement
ServiceLevelAgreement
🔑
Authentication
Authentication
🔗
Best Practices
Best Practices
🔗
Samples
Samples
💬
Support
Support
🟢
StatusPage
StatusPage
📰
Blog
Blog
🔗
Documentation
Documentation
🔗
RateLimits
RateLimits
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📦
SDKs
SDKs
👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🔗
Login
Login
📝
Signup
Signup
🔗
Community
Community
🔗
Security
Security
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Azure Event Hubs Management REST API
  version: '2024-01-01'
request:
  auth:
    type: oauth2
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    credentials:
      clientId: '{{clientId}}'
items:
- info:
    name: Namespaces
    type: folder
  items:
  - info:
      name: Azure Event Hubs List all namespaces
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/providers/Microsoft.EventHub/namespaces
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Lists all the available Namespaces within a subscription, irrespective of the resource groups.
  - info:
      name: Azure Event Hubs List namespaces by resource group
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Lists the available Namespaces within a resource group.
  - info:
      name: Azure Event Hubs Get a namespace
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets the description of the specified namespace.
  - info:
      name: Azure Event Hubs Create or update a namespace
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This operation is
      idempotent.
  - info:
      name: Azure Event Hubs Update a namespace
      type: http
    http:
      method: PATCH
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This operation is
      idempotent.
  - info:
      name: Azure Event Hubs Delete a namespace
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Deletes an existing namespace. This operation also removes all associated resources under the namespace.
  - info:
      name: Azure Event Hubs Get network rule set
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/networkRuleSets/default
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets NetworkRuleSet for a Namespace.
  - info:
      name: Azure Event Hubs Create or update network rule set
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/networkRuleSets/default
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Create or update NetworkRuleSet for a Namespace.
- info:
    name: Event Hubs
    type: folder
  items:
  - info:
      name: Azure Event Hubs List event hubs by namespace
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      - name: $skip
        value: ''
        type: query
        description: Skip is only used if a previous operation returned a partial result.
      - name: $top
        value: ''
        type: query
        description: May be used to limit the number of results to the most recent N event hubs.
    docs: Gets all the Event Hubs in a Namespace.
  - info:
      name: Azure Event Hubs Get an event hub
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets an Event Hubs description for the specified Event Hub.
  - info:
      name: Azure Event Hubs Create or update an event hub
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Creates or updates a new Event Hub as a nested resource within a Namespace.
  - info:
      name: Azure Event Hubs Delete an event hub
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Deletes an Event Hub from the specified Namespace and resource group.
- info:
    name: Consumer Groups
    type: folder
  items:
  - info:
      name: Azure Event Hubs List consumer groups
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName/consumergroups
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      - name: $skip
        value: ''
        type: query
      - name: $top
        value: ''
        type: query
    docs: Gets all the consumer groups in a Namespace. An empty feed is returned if no consumer group exists in the Namespace.
  - info:
      name: Azure Event Hubs Get a consumer group
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName/consumergroups/:consumerGroupName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: consumerGroupName
        value: ''
        type: path
        description: The consumer group name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets a description for the specified consumer group.
  - info:
      name: Azure Event Hubs Create or update a consumer group
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName/consumergroups/:consumerGroupName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: consumerGroupName
        value: ''
        type: path
        description: The consumer group name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Creates or updates an Event Hubs consumer group as a nested resource within a Namespace.
  - info:
      name: Azure Event Hubs Delete a consumer group
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/eventhubs/:eventHubName/consumergroups/:consumerGroupName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: eventHubName
        value: ''
        type: path
        description: The Event Hub name.
      - name: consumerGroupName
        value: ''
        type: path
        description: The consumer group name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Deletes a consumer group from the specified Event Hub and resource group.
- info:
    name: Authorization Rules
    type: folder
  items:
  - info:
      name: Azure Event Hubs List namespace authorization rules
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/authorizationRules
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets a list of authorization rules for a Namespace.
  - info:
      name: Azure Event Hubs Get namespace authorization rule
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/authorizationRules/:authorizationRuleName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: authorizationRuleName
        value: ''
        type: path
        description: The authorization rule name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets an AuthorizationRule for a Namespace by rule name.
  - info:
      name: Azure Event Hubs Create or update namespace authorization rule
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/authorizationRules/:authorizationRuleName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: authorizationRuleName
        value: ''
        type: path
        description: The authorization rule name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Creates or updates an AuthorizationRule for a Namespace.
  - info:
      name: Azure Event Hubs Delete namespace authorization rule
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/authorizationRules/:authorizationRuleName
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: authorizationRuleName
        value: ''
        type: path
        description: The authorization rule name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Deletes an AuthorizationRule for a Namespace.
  - info:
      name: Azure Event Hubs List namespace keys
      type: http
    http:
      method: POST
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/authorizationRules/:authorizationRuleName/listKeys
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: authorizationRuleName
        value: ''
        type: path
        description: The authorization rule name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets the primary and secondary connection strings for the Namespace.
  - info:
      name: Azure Event Hubs Regenerate namespace keys
      type: http
    http:
      method: POST
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/authorizationRules/:authorizationRuleName/regenerateKeys
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: authorizationRuleName
        value: ''
        type: path
        description: The authorization rule name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Regenerates the primary or secondary connection strings for the specified Namespace.
- info:
    name: Disaster Recovery Configs
    type: folder
  items:
  - info:
      name: Azure Event Hubs List disaster recovery configurations
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/disasterRecoveryConfigs
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Gets all Alias (Disaster Recovery configurations).
  - info:
      name: Azure Event Hubs Get a disaster recovery configuration
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/disasterRecoveryConfigs/:alias
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: alias
        value: ''
        type: path
        description: The Disaster Recovery configuration name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Retrieves Alias (Disaster Recovery configuration) for primary or secondary namespace.
  - info:
      name: Azure Event Hubs Create or update a disaster recovery configuration
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/disasterRecoveryConfigs/:alias
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: alias
        value: ''
        type: path
        description: The Disaster Recovery configuration name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      body:
        type: json
        data: '{}'
    docs: Creates or updates a new Alias (Disaster Recovery configuration).
  - info:
      name: Azure Event Hubs Delete a disaster recovery configuration
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/disasterRecoveryConfigs/:alias
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: alias
        value: ''
        type: path
        description: The Disaster Recovery configuration name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Deletes an Alias (Disaster Recovery configuration).
  - info:
      name: Azure Event Hubs Break disaster recovery pairing
      type: http
    http:
      method: POST
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/disasterRecoveryConfigs/:alias/breakPairing
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: alias
        value: ''
        type: path
        description: The Disaster Recovery configuration name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: This operation disables the Disaster Recovery and stops replicating changes from primary to secondary namespaces.
  - info:
      name: Azure Event Hubs Initiate disaster recovery failover
      type: http
    http:
      method: POST
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/disasterRecoveryConfigs/:alias/failover
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: alias
        value: ''
        type: path
        description: The Disaster Recovery configuration name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
    docs: Invokes GEO DR failover and reconfigures the alias to point to the secondary namespace.
- info:
    name: Schema Registry
    type: folder
  items:
  - info:
      name: Azure Event Hubs List schema groups
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/schemagroups
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms
          part of the URI for every service call.
      - name: resourceGroupName
        value: ''
        type: path
        description: Name of the resource group within the Azure subscription.
      - name: namespaceName
        value: ''
        type: path
        description: The Namespace name.
      - name: api-version
        value: ''
        type: query
        description: Client API version.
      - name: $skip
        value: ''
        type: query
      - name: $top
        value: ''
        type: query
    docs: Gets all the Schema Groups in a Namespace.
  - info:
      name: Azure Event Hubs Get a schema group
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.EventHub/namespaces/:namespaceName/schemagroups/:schemaGroupName
      params:
      - name: subscriptionId
        value

# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure-event-hubs/refs/heads/main/apis.yml