Azure Synapse Analytics · Arazzo Workflow

Azure Synapse Analytics Subscribe Trigger to Events

Version 1.0.0

Subscribe an event trigger to its events and poll until the status settles.

1 workflow 1 source API 1 provider
View Spec View on GitHub AnalyticsApache SparkBig DataData IntegrationData WarehouseETLSQLArazzoWorkflows

Provider

microsoft-azure-synapse-analytics

Workflows

subscribe-trigger-to-events
Subscribe a trigger to events and poll its subscription status.
Subscribes the trigger to its source events and loops on the event subscription status until it is no longer in a Provisioning state.
2 steps inputs: apiVersion, triggerName outputs: status
1
subscribeToEvents
Subscribe the trigger to its source events, returning the initial subscription operation status.
2
pollSubscriptionStatus
Poll the event subscription status. Loop back while it is still Provisioning, and end once it settles to Enabled, Disabled, or Unknown.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Azure Synapse Analytics Subscribe Trigger to Events
  summary: Subscribe an event trigger to its events and poll until the status settles.
  description: >-
    Event-based triggers must be subscribed to their source events before they
    can fire pipeline runs. This workflow subscribes the trigger to its events
    and then polls the event subscription status in a loop, branching back while
    the provisioning status is still in progress and ending once it settles to a
    terminal state. Every step spells out its request inline so the flow can be
    read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: triggerApi
  url: ../openapi/microsoft-azure-synapse-analytics-trigger-api-openapi.yml
  type: openapi
workflows:
- workflowId: subscribe-trigger-to-events
  summary: Subscribe a trigger to events and poll its subscription status.
  description: >-
    Subscribes the trigger to its source events and loops on the event
    subscription status until it is no longer in a Provisioning state.
  inputs:
    type: object
    required:
    - apiVersion
    - triggerName
    properties:
      apiVersion:
        type: string
        description: The Synapse data plane API version (e.g. 2020-12-01).
      triggerName:
        type: string
        description: The name of the event trigger to subscribe.
  steps:
  - stepId: subscribeToEvents
    description: >-
      Subscribe the trigger to its source events, returning the initial
      subscription operation status.
    operationId: Trigger_SubscribeTriggerToEvents
    parameters:
    - name: api-version
      in: query
      value: $inputs.apiVersion
    - name: triggerName
      in: path
      value: $inputs.triggerName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      initialStatus: $response.body#/status
  - stepId: pollSubscriptionStatus
    description: >-
      Poll the event subscription status. Loop back while it is still
      Provisioning, and end once it settles to Enabled, Disabled, or Unknown.
    operationId: Trigger_GetEventSubscriptionStatus
    parameters:
    - name: api-version
      in: query
      value: $inputs.apiVersion
    - name: triggerName
      in: path
      value: $inputs.triggerName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      status: $response.body#/status
    onSuccess:
    - name: stillProvisioning
      type: goto
      stepId: pollSubscriptionStatus
      criteria:
      - context: $response.body
        condition: $.status == "Provisioning"
        type: jsonpath
    - name: settled
      type: end
      criteria:
      - context: $response.body
        condition: $.status != "Provisioning"
        type: jsonpath
  outputs:
    status: $steps.pollSubscriptionStatus.outputs.status

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow 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 workflow
curl "https://apis.io/api/v1/arazzo/microsoft-azure-synapse-analytics-subscribe-trigger-to-events-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.