Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure EventGridManagementClient Event…

52 actions 52 updates phrasing extends openapi/microsoft-azure-event-subscriptions-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 52 · first 16 shown; the file carries all of them

$.info
$.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].get
$.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].put
$.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].delete
$.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].delete

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Microsoft Azure EventGridManagementClient Event…
  version: 1.0.0
extends: openapi/microsoft-azure-event-subscriptions-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 51
- target: $.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an event subscription at any scope
      effect: read
      questions:
      - What destination and filters does an Event Grid subscription at a given resource scope use?
      - Can I look up an event subscription by its full scope path instead of a topic name?
      instructions:
      - text: Get event subscription {eventSubscriptionName} at scope {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      - text: Show how {eventSubscriptionName} is configured under {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      method: generated
      generated: '2026-10-01'
- target: $.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create or update an event subscription at a scope
      effect: write
      questions:
      - How do I subscribe to events from a resource group or storage account using its scope path?
      - Can I replace an existing event subscription at a scope by putting it again with the same name?
      instructions:
      - text: Create event subscription {eventSubscriptionName} at scope {scope} with properties {properties}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
          properties: requestBody.properties
      - text: Create or overwrite the {eventSubscriptionName} subscription registered on {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      method: generated
      generated: '2026-10-01'
- target: $.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an event subscription at a scope
      effect: destructive
      questions:
      - How do I remove an Event Grid subscription that sits on an arbitrary resource scope?
      - Does deleting a scope-level event subscription stop deliveries to its endpoint?
      instructions:
      - text: Delete event subscription {eventSubscriptionName} from scope {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      - text: Remove the {eventSubscriptionName} subscription attached to {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      method: generated
      generated: '2026-10-01'
- target: $.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an event subscription at a scope
      effect: write
      questions:
      - Can I change the retry policy or dead-letter destination of a scope-level event subscription?
      - Is it possible to add an expiration time to an event subscription I already made on a resource scope?
      instructions:
      - text: Update the filter on event subscription {eventSubscriptionName} at scope {scope} to {filter}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
          filter: requestBody.filter
      - text: Set expiry {expirationTimeUtc} on the {eventSubscriptionName} subscription under {scope}.
        slots:
          expirationTimeUtc: requestBody.expirationTimeUtc
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a nested subscription on a domain topic
      effect: read
      questions:
      - What endpoint does a nested subscription on one topic inside an Event Grid domain deliver to?
      - Can I inspect a single subscription that belongs to a topic within my domain?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get {eventSubscriptionName} on topic {topicName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      - text: Show nested subscription {eventSubscriptionName} for domain topic {topicName} in {domainName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a nested subscription on a domain topic
      effect: write
      questions:
      - How do I subscribe an endpoint to just one topic inside an Event Grid domain?
      - Can I create or replace a nested event subscription on a domain topic?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, create {eventSubscriptionName} on topic {topicName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      - text: Create or replace nested subscription {eventSubscriptionName} on domain topic {topicName} in {domainName} using {properties}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
          properties: requestBody.properties
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a nested subscription on a domain topic
      effect: destructive
      questions:
      - How can I drop a subscription from a single topic inside my Event Grid domain?
      - Is a nested domain-topic subscription removed permanently when I delete it?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, delete {eventSubscriptionName} from topic {topicName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      - text: Remove nested subscription {eventSubscriptionName} from domain topic {topicName} in {domainName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a nested subscription on a domain topic
      effect: write
      questions:
      - Can I change the retry policy on a subscription tied to one topic in my domain?
      - Which settings of a nested domain-topic subscription can I patch, like labels or dead-lettering?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, patch {eventSubscriptionName} on topic {topicName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      - text: Set retry policy {retryPolicy} on nested subscription {eventSubscriptionName} for domain topic {topicName} in {domainName}.
        slots:
          retryPolicy: requestBody.retryPolicy
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          domainName: path.domainName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an event subscription on a custom topic
      effect: read
      questions:
      - What filters and destination does a subscription on my Event Grid custom topic have?
      - Can I fetch one subscription of a custom topic by its name?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get subscription {eventSubscriptionName} of custom topic {topicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
      - text: Show event subscription {eventSubscriptionName} on topic {topicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a subscription on a custom topic
      effect: write
      questions:
      - How do I route events from my custom Event Grid topic to a webhook or queue?
      - Can I create a new subscription on a custom topic or overwrite one with the same name?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, create subscription {eventSubscriptionName} on custom topic {topicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
      - text: Subscribe {eventSubscriptionName} to topic {topicName} with properties {properties}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          properties: requestBody.properties
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an event subscription on a custom topic
      effect: destructive
      questions:
      - How can I stop a custom topic from sending events to an old endpoint?
      - What happens to a custom topic's subscription once I delete it?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, delete subscription {eventSubscriptionName} of custom topic {topicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
      - text: Unsubscribe {eventSubscriptionName} from topic {topicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an event subscription on a custom topic
      effect: write
      questions:
      - Can I point an existing custom-topic subscription at a new destination?
      - Is it possible to add labels or a dead-letter target to a subscription on my custom topic?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, patch subscription {eventSubscriptionName} of custom topic {topicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
      - text: Change the destination of {eventSubscriptionName} on topic {topicName} to {destination}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          topicName: path.topicName
          destination: requestBody.destination
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a domain-level event subscription
      effect: read
      questions:
      - What does a subscription set on an entire Event Grid domain look like?
      - Can I fetch a subscription that covers a whole domain rather than one of its topics?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get domain-wide subscription {eventSubscriptionName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      - text: Show domain-level subscription {eventSubscriptionName} on {domainName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a subscription on a whole domain
      effect: write
      questions:
      - How do I receive events from every topic in an Event Grid domain with one subscription?
      - Can I create or replace a domain-wide event subscription?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, create domain-wide subscription {eventSubscriptionName} on domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      - text: Subscribe {eventSubscriptionName} to all of domain {domainName} with properties {properties}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
          properties: requestBody.properties
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a domain-level event subscription
      effect: destructive
      questions:
      - How do I remove a subscription that listens to an entire Event Grid domain?
      - Does deleting a domain-wide subscription affect subscriptions on the domain's topics?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, delete domain-wide subscription {eventSubscriptionName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      - text: Remove domain-level subscription {eventSubscriptionName} from {domainName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a domain-level event subscription
      effect: write
      questions:
      - Can I change the event delivery schema on a subscription that spans my whole domain?
      - Which properties of a domain-wide subscription can be patched after creation?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, patch domain-wide subscription {eventSubscriptionName} of domain {domainName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      - text: Set delivery schema {eventDeliverySchema} on domain-level subscription {eventSubscriptionName} for {domainName}.
        slots:
          eventDeliverySchema: requestBody.eventDeliverySchema
          eventSubscriptionName: path.eventSubscriptionName
          domainName: path.domainName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a subscription on a system topic
      effect: read
      questions:
      - How can I inspect a subscription listening to Azure service events through a system topic?
      - Can I fetch one subscription of a system topic by name?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get {eventSubscriptionName} on system topic {systemTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      - text: Show system-topic subscription {eventSubscriptionName} of {systemTopicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a subscription on a system topic
      effect: write
      questions:
      - How do I react to Azure service events like blob uploads by subscribing to a system topic?
      - Can I update an existing system-topic subscription by creating it again?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, create {eventSubscriptionName} on system topic {systemTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      - text: Subscribe {eventSubscriptionName} to system topic {systemTopicName} with {properties}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
          properties: requestBody.properties
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a subscription on a system topic
      effect: destructive
      questions:
      - How do I stop receiving Azure service events from a system topic subscription?
      - Can a deleted system-topic subscription be recovered?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, delete {eventSubscriptionName} from system topic {systemTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      - text: Remove system-topic subscription {eventSubscriptionName} of {systemTopicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a subscription on a system topic
      effect: write
      questions:
      - Can I tighten the event filter on a subscription to a system topic?
      - What can I patch on a system-topic subscription, such as its destination or retries?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, patch {eventSubscriptionName} on system topic {systemTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      - text: Update the filter of system-topic subscription {eventSubscriptionName} on {systemTopicName} to {filter}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
          filter: requestBody.filter
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl'].post
  update:
    x-apievangelist-phrasing:
      intent: Get the full URL of a system-topic subscription
      effect: read
      questions:
      - Can I see the full endpoint URL of a subscription on a system topic?
      - Where is the unmasked webhook address of my system-topic subscription?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get the full URL of {eventSubscriptionName} on system topic {systemTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      - text: Reveal the endpoint URL of system-topic subscription {eventSubscriptionName} for {systemTopicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          systemTopicName: path.systemTopicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl'].post
  update:
    x-apievangelist-phrasing:
      intent: Get the full endpoint URL of a scope-level subscription
      effect: read
      questions:
      - Where can I see the complete webhook URL, including query secrets, for an event subscription at a scope?
      - Can I retrieve the unmasked destination URL of a scope-level Event Grid subscription?
      instructions:
      - text: Get the full endpoint URL of event subscription {eventSubscriptionName} at scope {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      - text: Reveal the complete destination URL for {eventSubscriptionName} on {scope}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          scope: path.scope
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions'].get
  update:
    x-apievangelist-phrasing:
      intent: List subscriptions on a system topic
      effect: read
      questions:
      - Which subscriptions are listening on a given system topic?
      - Can I filter the subscriptions of a system topic and limit the page size?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, list subscriptions on system topic {systemTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          systemTopicName: path.systemTopicName
      - text: List up to {top} system-topic subscriptions on {systemTopicName} matching {filter}.
        slots:
          top: query.$top
          systemTopicName: path.systemTopicName
          filter: query.$filter
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a subscription on a partner topic
      effect: read
      questions:
      - How can I inspect a subscription receiving events from a partner topic?
      - Can I fetch a single partner-topic subscription by name?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get {eventSubscriptionName} on partner topic {partnerTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      - text: Show partner-topic subscription {eventSubscriptionName} of {partnerTopicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a subscription on a partner topic
      effect: write
      questions:
      - How do I route events coming from a SaaS partner topic to my own endpoint?
      - Can I create or overwrite a subscription on a partner topic?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, create {eventSubscriptionName} on partner topic {partnerTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      - text: Subscribe {eventSubscriptionName} to partner topic {partnerTopicName} with {properties}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
          properties: requestBody.properties
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a subscription on a partner topic
      effect: destructive
      questions:
      - How do I stop forwarding partner events by removing a partner-topic subscription?
      - Is deleting a partner-topic subscription reversible?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, delete {eventSubscriptionName} from partner topic {partnerTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      - text: Remove partner-topic subscription {eventSubscriptionName} of {partnerTopicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a subscription on a partner topic
      effect: write
      questions:
      - Can I add a dead-letter destination to a partner-topic subscription?
      - Which parts of a partner-topic subscription can I patch after it is created?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, patch {eventSubscriptionName} on partner topic {partnerTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      - text: Set dead-letter destination {deadLetterDestination} on partner-topic subscription {eventSubscriptionName} for {partnerTopicName}.
        slots:
          deadLetterDestination: requestBody.deadLetterDestination
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl'].post
  update:
    x-apievangelist-phrasing:
      intent: Get the full URL of a partner-topic subscription
      effect: read
      questions:
      - Can I see the complete endpoint URL of a subscription on a partner topic?
      - Where is the unmasked webhook address for my partner-topic subscription?
      instructions:
      - text: In subscription {subscriptionId}, group {resourceGroupName}, get the full URL of {eventSubscriptionName} on partner topic {partnerTopicName}.
        slots:
          subscriptionId: path.subscriptionId
          resourceGroupName: path.resourceGroupName
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      - text: Reveal the endpoint URL of partner-topic subscription {eventSubscriptionName} for {partnerTopicName}.
        slots:
          eventSubscriptionName: path.eventSubscriptionName
          partnerTopicName: path.partnerTopicName
      method: generated
      generated: '2026-10-01'


# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/overlays/microsoft-azure-event-subscriptions-api-phrasing-overlay.yaml

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-event-subscriptions-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.