Azure Event Grid website screenshot

Azure Event Grid

Azure Event Grid is a fully managed event routing service from Microsoft Azure that enables event-driven, reactive programming by ingesting events from Azure services, SaaS providers, and custom sources and delivering them to subscribers such as Azure Functions, Logic Apps, webhooks, and event hubs. It supports both Event Grid topics and the MQTT/CloudEvents-based Event Grid namespaces for IoT and pub-sub workloads. The Event Grid REST APIs and Azure SDKs use Microsoft Entra ID OAuth 2.0 bearer tokens or shared-access keys for authentication.

1 APIs 0 Features
EventingEvent DrivenPub SubMessagingWebhooksCloudEventsCloudAzure

APIs

Azure Event Grid Publisher API

Data-plane REST API for publishing events and CloudEvents to Event Grid topics and domains, and for managing namespace topics, subscriptions, and event delivery. Authentication ...

Collections

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Signup
Signup
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Azure Event Grid Publisher API
  version: '2018-01-01'
items:
- info:
    name: Publish
    type: folder
  items:
  - info:
      name: Publish events to a topic
      type: http
    http:
      method: POST
      url: https://{topic-endpoint}/api/events
      params:
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: aeg-sas-key
        value: '{{aeg-sas-key}}'
        placement: header
    docs: 'Publish a batch of Event Grid events or CloudEvents to a topic or domain.

      The request body is an array; the schema depends on whether the topic is

      configured for `EventGridSchema`, `CloudEventSchemaV1_0`, or a custom schema.

      '
- info:
    name: Namespace Topics
    type: folder
  items:
  - info:
      name: Publish CloudEvents to a namespace topic
      type: http
    http:
      method: POST
      url: https://{topic-endpoint}/topics/:topicName:publish
      params:
      - name: topicName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: aeg-sas-key
        value: '{{aeg-sas-key}}'
        placement: header
    docs: Publish CloudEvents to a namespace topic
  - info:
      name: Receive a batch of CloudEvents from a namespace topic subscription
      type: http
    http:
      method: POST
      url: https://{topic-endpoint}/topics/:topicName/subscriptions/:subscriptionName:receive
      params:
      - name: topicName
        value: ''
        type: path
      - name: subscriptionName
        value: ''
        type: path
      - name: maxEvents
        value: ''
        type: query
      - name: maxWaitTime
        value: ''
        type: query
      - name: api-version
        value: ''
        type: query
      auth:
        type: apikey
        key: aeg-sas-key
        value: '{{aeg-sas-key}}'
        placement: header
    docs: Receive a batch of CloudEvents from a namespace topic subscription
  - info:
      name: Acknowledge events from a namespace topic subscription
      type: http
    http:
      method: POST
      url: https://{topic-endpoint}/topics/:topicName/subscriptions/:subscriptionName:acknowledge
      params:
      - name: topicName
        value: ''
        type: path
      - name: subscriptionName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: aeg-sas-key
        value: '{{aeg-sas-key}}'
        placement: header
    docs: Acknowledge events from a namespace topic subscription
  - info:
      name: Release locked events back to the queue
      type: http
    http:
      method: POST
      url: https://{topic-endpoint}/topics/:topicName/subscriptions/:subscriptionName:release
      params:
      - name: topicName
        value: ''
        type: path
      - name: subscriptionName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: aeg-sas-key
        value: '{{aeg-sas-key}}'
        placement: header
    docs: Release locked events back to the queue
  - info:
      name: Reject (dead-letter) locked events
      type: http
    http:
      method: POST
      url: https://{topic-endpoint}/topics/:topicName/subscriptions/:subscriptionName:reject
      params:
      - name: topicName
        value: ''
        type: path
      - name: subscriptionName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: aeg-sas-key
        value: '{{aeg-sas-key}}'
        placement: header
    docs: Reject (dead-letter) locked events
bundled: true