Prefect Managed Automations API

The Managed Automations API from Prefect — 6 operation(s) for managed automations.

Operations 7

GET /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/ List Managed Automations #
PUT /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/{automation_type} Create Or Update Managed Automation #
DELETE /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/{automation_type} Delete Managed Automation #
GET /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/types List Managed Automation Types #
GET /api/accounts/{account_id}/managed-automations/ List Managed Automations By Workspace #
DELETE /api/accounts/{account_id}/managed-automations Delete All Managed Automations #
POST /api/accounts/{account_id}/managed-automations/quick-enable Quick Enable Managed Automations #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/prefect-managed-automations-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

prefect-managed-automations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Prefect Cloud Account Billing Managed Automations API
  description: Prefect Cloud REST API documentation.
  version: 0.8.4
tags:
- name: Managed Automations
paths:
  /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/:
    get:
      tags:
      - Managed Automations
      summary: List Managed Automations
      operationId: list_managed_automations_api_accounts__account_id__workspaces__workspace_id__automations_managed__get
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Account Id
      - name: workspace_id
        in: path
        required: true
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Workspace Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ManagedAutomationResponse'
                title: Response List Managed Automations Api Accounts  Account Id  Workspaces  Workspace Id  Automations Managed  Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/{automation_type}:
    put:
      tags:
      - Managed Automations
      summary: Create Or Update Managed Automation
      operationId: create_or_update_managed_automation_api_accounts__account_id__workspaces__workspace_id__automations_managed__automation_type__put
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Account Id
      - name: workspace_id
        in: path
        required: true
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Workspace Id
      - name: automation_type
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/ManagedAutomationType'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Body_create_or_update_managed_automation_api_accounts__account_id__workspaces__workspace_id__automations_managed__automation_type__put'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ManagedAutomationResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Managed Automations
      summary: Delete Managed Automation
      operationId: delete_managed_automation_api_accounts__account_id__workspaces__workspace_id__automations_managed__automation_type__delete
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Account Id
      - name: workspace_id
        in: path
        required: true
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Workspace Id
      - name: automation_type
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/ManagedAutomationType'
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/accounts/{account_id}/workspaces/{workspace_id}/automations/managed/types:
    get:
      tags:
      - Managed Automations
      summary: List Managed Automation Types
      operationId: list_managed_automation_types_api_accounts__account_id__workspaces__workspace_id__automations_managed_types_get
      parameters:
      - name: workspace_id
        in: path
        required: true
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Workspace Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ManagedAutomationTypeResponse'
                title: Response List Managed Automation Types Api Accounts  Account Id  Workspaces  Workspace Id  Automations Managed Types Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/accounts/{account_id}/managed-automations/:
    get:
      tags:
      - Managed Automations
      summary: List Managed Automations By Workspace
      operationId: list_managed_automations_by_workspace_api_accounts__account_id__managed_automations__get
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Account Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/WorkspaceManagedAutomationsResponse'
                title: Response List Managed Automations By Workspace Api Accounts  Account Id  Managed Automations  Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/accounts/{account_id}/managed-automations:
    delete:
      tags:
      - Managed Automations
      summary: Delete All Managed Automations
      operationId: delete_all_managed_automations_api_accounts__account_id__managed_automations_delete
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Account Id
      responses:
        '202':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/accounts/{account_id}/managed-automations/quick-enable:
    post:
      tags:
      - Managed Automations
      summary: Quick Enable Managed Automations
      description: 'Enable all managed automations across every workspace in the account.


        Currently enables zombie-cleanup and stuck-cancelling with their default

        settings. Enqueues a fan-out docket task; individual workspaces are

        processed asynchronously.'
      operationId: quick_enable_managed_automations_api_accounts__account_id__managed_automations_quick_enable_post
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Account Id
      responses:
        '202':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    PauseAutomation:
      properties:
        type:
          type: string
          const: pause-automation
          title: Type
          default: pause-automation
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected automation (given by `automation_id`), or to an automation that is inferred from the triggering event.  If the source is 'inferred', the `automation_id` may not be set.  If the source is 'selected', the `automation_id` must be set.
          default: selected
        automation_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Automation Id
          description: The identifier of the automation to act on
      type: object
      title: PauseAutomation
      description: Pauses a Work Queue
    ResumeSchedule:
      properties:
        type:
          type: string
          const: resume-schedule-for-flow-run
          title: Type
          default: resume-schedule-for-flow-run
        deployment_id:
          type: string
          format: uuid
          title: Deployment Id
          description: The identifier of the deployment
        schedule_id:
          type: string
          format: uuid
          title: Schedule Id
          description: The identifier of the schedule
      type: object
      required:
      - deployment_id
      - schedule_id
      title: ResumeSchedule
      description: Resumes the given schedule
    ResourceSpecification:
      additionalProperties:
        anyOf:
        - type: string
        - items:
            type: string
          type: array
      type: object
      title: ResourceSpecification
      description: 'A specification that may match zero, one, or many resources, used to target or

        select a set of resources in a query or automation.  A resource must match at least

        one value of all of the provided labels'
    ResumeWorkPool:
      properties:
        type:
          type: string
          const: resume-work-pool
          title: Type
          default: resume-work-pool
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected work pool (given by `work_pool_id`), or to a work pool that is inferred from the triggering event.  If the source is 'inferred', the `work_pool_id` may not be set.  If the source is 'selected', the `work_pool_id` must be set.
          default: selected
        work_pool_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Work Pool Id
          description: The identifier of the work pool to pause
      type: object
      title: ResumeWorkPool
      description: Resumes a Work Pool
    ResumeAutomation:
      properties:
        type:
          type: string
          const: resume-automation
          title: Type
          default: resume-automation
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected automation (given by `automation_id`), or to an automation that is inferred from the triggering event.  If the source is 'inferred', the `automation_id` may not be set.  If the source is 'selected', the `automation_id` must be set.
          default: selected
        automation_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Automation Id
          description: The identifier of the automation to act on
      type: object
      title: ResumeAutomation
      description: Resumes a Work Queue
    SuspendFlowRun:
      properties:
        type:
          type: string
          const: suspend-flow-run
          title: Type
          default: suspend-flow-run
        force:
          type: boolean
          title: Force
          description: Force the state change, bypassing orchestration rules
          default: false
      type: object
      title: SuspendFlowRun
      description: Suspends a flow run associated with the trigger
    StateType:
      type: string
      enum:
      - SCHEDULED
      - PENDING
      - RUNNING
      - COMPLETED
      - FAILED
      - CANCELLED
      - CRASHED
      - PAUSED
      - CANCELLING
      title: StateType
      description: Enumeration of state types.
    ? Body_create_or_update_managed_automation_api_accounts__account_id__workspaces__workspace_id__automations_managed__automation_type__put
    : properties:
        enabled:
          type: boolean
          title: Enabled
          default: true
        settings:
          additionalProperties: true
          type: object
          title: Settings
      type: object
      title: Body_create_or_update_managed_automation_api_accounts__account_id__workspaces__workspace_id__automations_managed__automation_type__put
    CallWebhook:
      properties:
        type:
          type: string
          const: call-webhook
          title: Type
          default: call-webhook
        block_document_id:
          type: string
          format: uuid
          title: Block Document Id
          description: The identifier of the webhook block to use
        payload:
          type: string
          title: Payload
          description: An optional templatable payload to send when calling the webhook.
          default: ''
      type: object
      required:
      - block_document_id
      title: CallWebhook
      description: Call a webhook when an Automation is triggered.
    DeclareIncident:
      properties:
        type:
          type: string
          const: declare-incident
          title: Type
          default: declare-incident
      type: object
      title: DeclareIncident
      description: Declares an incident for the triggering event
    ChangeFlowRunState:
      properties:
        type:
          type: string
          const: change-flow-run-state
          title: Type
          default: change-flow-run-state
        force:
          type: boolean
          title: Force
          description: Force the state change, bypassing orchestration rules
          default: false
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
          description: The name of the state to change the flow run to
        state:
          $ref: '#/components/schemas/StateType'
          description: The type of the state to change the flow run to
        message:
          anyOf:
          - type: string
          - type: 'null'
          title: Message
          description: An optional message to associate with the state change
      type: object
      required:
      - state
      title: ChangeFlowRunState
      description: Changes the state of a flow run associated with the trigger
    MetricTriggerOperator:
      type: string
      enum:
      - <
      - <=
      - '>'
      - '>='
      title: MetricTriggerOperator
    PauseWorkQueue:
      properties:
        type:
          type: string
          const: pause-work-queue
          title: Type
          default: pause-work-queue
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected work queue (given by `work_queue_id`), or to a work queue that is inferred from the triggering event.  If the source is 'inferred', the `work_queue_id` may not be set.  If the source is 'selected', the `work_queue_id` must be set.
          default: selected
        work_queue_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Work Queue Id
          description: The identifier of the work queue to pause
      type: object
      title: PauseWorkQueue
      description: Pauses a Work Queue
    CancelFlowRun:
      properties:
        type:
          type: string
          const: cancel-flow-run
          title: Type
          default: cancel-flow-run
        force:
          type: boolean
          title: Force
          description: Force the state change, bypassing orchestration rules
          default: false
      type: object
      title: CancelFlowRun
      description: Cancels a flow run associated with the trigger
    PauseWorkPool:
      properties:
        type:
          type: string
          const: pause-work-pool
          title: Type
          default: pause-work-pool
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected work pool (given by `work_pool_id`), or to a work pool that is inferred from the triggering event.  If the source is 'inferred', the `work_pool_id` may not be set.  If the source is 'selected', the `work_pool_id` must be set.
          default: selected
        work_pool_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Work Pool Id
          description: The identifier of the work pool to pause
      type: object
      title: PauseWorkPool
      description: Pauses a Work Pool
    EventTrigger:
      properties:
        type:
          type: string
          const: event
          title: Type
          default: event
        id:
          type: string
          format: uuid
          title: Id
          description: The unique ID of this trigger
        match:
          anyOf:
          - $ref: '#/components/schemas/ResourceSpecification'
          - additionalProperties:
              anyOf:
              - type: string
              - items:
                  type: string
                type: array
            type: object
          title: Match
          description: Labels for resources which this trigger will match.
        match_related:
          anyOf:
          - $ref: '#/components/schemas/ResourceSpecification'
          - additionalProperties:
              anyOf:
              - type: string
              - items:
                  type: string
                type: array
            type: object
          - items:
              anyOf:
              - $ref: '#/components/schemas/ResourceSpecification'
              - additionalProperties:
                  anyOf:
                  - type: string
                  - items:
                      type: string
                    type: array
                type: object
            type: array
          title: Match Related
          description: Labels for related resources which this trigger will match.
        after:
          items:
            type: string
          type: array
          uniqueItems: true
          title: After
          description: The event(s) which must first been seen to fire this trigger.  If empty, then fire this trigger immediately.  Events may include trailing wildcards, like `prefect.flow-run.*`
        expect:
          items:
            type: string
          type: array
          uniqueItems: true
          title: Expect
          description: The event(s) this trigger is expecting to see.  If empty, this trigger will match any event.  Events may include trailing wildcards, like `prefect.flow-run.*`
        for_each:
          items:
            type: string
          type: array
          uniqueItems: true
          title: For Each
          description: 'Evaluate the trigger separately for each distinct value of these labels on the resource.  By default, labels refer to the primary resource of the triggering event.  You may also refer to labels from related resources by specifying `related:<role>:<label>`.  This will use the value of that label for the first related resource in that role.  For example, `"for_each": ["related:flow:prefect.resource.id"]` would evaluate the trigger for each flow.'
        posture:
          type: string
          enum:
          - Reactive
          - Proactive
          title: Posture
          description: The posture of this trigger, either Reactive or Proactive.  Reactive triggers respond to the _presence_ of the expected events, while Proactive triggers respond to the _absence_ of those expected events.
        threshold:
          type: integer
          title: Threshold
          description: The number of events required for this trigger to fire (for Reactive triggers), or the number of events expected (for Proactive triggers)
          default: 1
        within:
          type: number
          title: Within
          description: The time period over which the events must occur.  For Reactive triggers, this may be as low as 0 seconds, but must be at least 10 seconds for Proactive triggers
          default: 0.0
      type: object
      required:
      - posture
      title: EventTrigger
      description: 'A trigger that fires based on the presence or absence of events within a given

        period of time.'
    ManagedAutomationType:
      type: string
      enum:
      - zombie-cleanup
      - stuck-cancelling
      title: ManagedAutomationType
    ResumeWorkQueue:
      properties:
        type:
          type: string
          const: resume-work-queue
          title: Type
          default: resume-work-queue
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected work queue (given by `work_queue_id`), or to a work queue that is inferred from the triggering event.  If the source is 'inferred', the `work_queue_id` may not be set.  If the source is 'selected', the `work_queue_id` must be set.
          default: selected
        work_queue_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Work Queue Id
          description: The identifier of the work queue to pause
      type: object
      title: ResumeWorkQueue
      description: Resumes a Work Queue
    DoNothing:
      properties:
        type:
          type: string
          const: do-nothing
          title: Type
          default: do-nothing
      type: object
      title: DoNothing
      description: Do nothing when an Automation is triggered
    ManagedAutomationResponse:
      properties:
        type:
          $ref: '#/components/schemas/ManagedAutomationType'
        settings:
          additionalProperties: true
          type: object
          title: Settings
        enabled:
          type: boolean
          title: Enabled
        automation:
          $ref: '#/components/schemas/Automation'
      type: object
      required:
      - type
      - settings
      - enabled
      - automation
      title: ManagedAutomationResponse
    SendPrefectNotification:
      properties:
        type:
          type: string
          const: prefect-notification
          title: Type
          default: prefect-notification
        notification_type:
          type: string
          title: Notification Type
          description: The type of notification to emit
        message:
          type: string
          title: Message
          description: The message to emit
      type: object
      required:
      - notification_type
      - message
      title: SendPrefectNotification
    SendNotification:
      properties:
        type:
          type: string
          const: send-notification
          title: Type
          default: send-notification
        block_document_id:
          type: string
          format: uuid
          title: Block Document Id
          description: The identifier of the notification block to use
        subject:
          type: string
          title: Subject
          default: Prefect automated notification
        body:
          type: string
          title: Body
          description: The text of the notification to send
      type: object
      required:
      - block_document_id
      - body
      title: SendNotification
      description: Send a notification when an Automation is triggered
    ActorReference:
      properties:
        actor_id:
          type: string
          format: uuid
          title: Actor Id
          description: The ID of the Actor
        handle:
          type: string
          maxLength: 5000
          title: Handle
          description: The handle of the Actor
        user_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: User Id
          description: The user's ID, if the actor is a user
        bot_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Bot Id
          description: The service account's ID, if the actor is a service_account
      type: object
      required:
      - actor_id
      - handle
      title: ActorReference
    ResumeDeployment:
      properties:
        type:
          type: string
          const: resume-deployment
          title: Type
          default: resume-deployment
        source:
          type: string
          enum:
          - selected
          - inferred
          title: Source
          description: Whether this Action applies to a specific selected deployment (given by `deployment_id`), or to a deployment that is inferred from the triggering event.  If the source is 'inferred', the `deployment_id` may not be set.  If the source is 'selected', the `deployment_id` must be set.
          default: selected
        deployment_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Deployment Id
          description: The identifier of the deployment
      type: object
      title: ResumeDeployment
      description: Resumes the given Deployment
    Automation:
      properties:
        name:
          type: string
          maxLength: 5000
          title: Name
          description: The name of this automation
        description:
          type: string
          maxLength: 5000
          title: Description
          description: A longer description of this automation
          default: ''
        enabled:
          type: boolean
          title: Enabled
          description: Whether this automation will be evaluated
          default: true
        trigger:
          anyOf:
          - $ref: '#/components/schemas/EventTrigger'
          - $ref: '#/components/schemas/MetricTrigger-Output'
          - $ref: '#/components/schemas/CompoundTrigger-Output'
          - $ref: '#/components/schemas/SequenceTrigger-Output'
          title: Trigger
          description: The criteria for which events this Automation covers and how it will respond to the presence or absence of those events
        actions:
          items:
            anyOf:
            - $ref: '#/components/schemas/DoNothing'
            - $ref: '#/components/schemas/RunDeployment'
            - $ref: '#/components/schemas/PauseDeployment'
            - $ref: '#/components/schemas/ResumeDeployment'
            - $ref: '#/components/schemas/PauseScheduleForFlowRun'
            - $ref: '#/components/schemas/ResumeSchedule'
            - $ref: '#/components/schemas/CancelFlowRun'
            - $ref: '#/components/schemas/ChangeFlowRunState'
            - $ref: '#/components/schemas/PauseWorkQueue'
            - $ref: '#/components/schemas/ResumeWorkQueue'
            - $ref: '#/components/schemas/SendNotification'
            - $ref: '#/components/schemas/CallWebhook'
            - $ref: '#/components/schemas/PauseAutomation'
            - $ref: '#/components/schemas/ResumeAutomation'
            - $ref: '#/components/schemas/SuspendFlowRun'
            - $ref: '#/components/schemas/ResumeFlowRun'
            - $ref: '#/components/schemas/DeclareIncident'
            - $ref: '#/components/schemas/PauseWorkPool'
            - $ref: '#/components/schemas/ResumeWorkPool'
            - $ref: '#/components/schemas/SlaViolation'
            - $ref: '#/components/schemas/SendEmailNotification'
            - $ref: '#/components/schemas/SendPrefectNotification'
          type: array
          title: Actions
          description: The actions to perform when this Automation triggers
        actions_on_trigger:
          items:
            anyOf:
            - $ref: '#/components/schemas/DoNothing'
            - $ref: '#/components/schemas/RunDeployment'
            - $ref: '#/components/schemas/PauseDeployment'
            - $ref: '#/components/schemas/ResumeDeployment'
            - $ref: '#/components/schemas/PauseScheduleForFlowRun'
            - $ref: '#/components/schemas/ResumeSchedule'
            - $ref: '#/components/schemas/CancelFlowRun'
            - $ref: '#/components/schemas/ChangeFlowRunState'
            - $ref: '#/components/schemas/PauseWorkQueue'
            - $ref: '#/components/schemas/ResumeWorkQueue'
            - $ref: '#/components/schemas/SendNotification'
            - $ref: '#/components/schemas/CallWebhook'
            - $ref: '#/components/schemas/PauseAutomation'
            - $ref: '#/components/schemas/ResumeAutomation'
            - $ref: '#/components/schemas/SuspendFlowRun'
            - $ref: '#/components/schemas/ResumeFlowRun'
            - $ref: '#/components/schemas/DeclareIncident'
            - $ref: '#/components/schemas/PauseWorkPool'
            - $ref: '#/components/schemas/ResumeWorkPool'
            - $ref: '#/components/schemas/SlaViolation'
            - $ref: '#/components/schemas/SendEmailNotification'
            - $ref: '#/components/schemas/SendPrefectNotification'
          type: array
          title: Actions On Trigger
          description: The actions to perform when an Automation goes into a triggered state
        actions_on_resolve:
          items:
            anyOf:
            - $ref: '#/components/schemas/DoNothing'
            - $ref: '#/components/schemas/RunDeployment'
            - $ref: '#/components/schemas/PauseDeployment'
            - $ref: '#/components/schemas/ResumeDeployment'
            - $ref: '#/components/schemas/PauseScheduleForFlowRun'
            - $ref: '#/components/schemas/ResumeSchedule'
            - $ref: '#/components/schemas/CancelFlowRun'
            - $ref: '#/components/schemas/ChangeFlowRunState'
            - $ref: '#/components/schemas/PauseWorkQueue'
            - $ref: '#/components/schemas/ResumeWorkQueue'
            - $ref: '#/components/schemas/SendNotification'
            - $ref: '#/components/schemas/CallWebhook'
            - $ref: '#/components/schemas/PauseAutomation'
            - $ref: '#/components/schemas/ResumeAutomation'
            - $ref: '#/components/schemas/SuspendFlowRun'
            - $ref: '#/components/schemas/ResumeFlowRun'
            - $ref: '#/components/schemas/DeclareIncident'
            - $ref: '#/components/schemas/PauseWorkPool'
            - $ref: '#/components/schemas/ResumeWorkPool'
            - $ref: '#/components/schemas/SlaViolation'
            - $ref: '#/components/schemas/SendEmailNotification'
            - $ref: '#/components/schemas/SendPrefectNotification'
          type: array
          title: Actions On Resolve
          description: The actions to perform when an Automation goes into a resolving state
        labels:
          anyOf:
          - additionalProperties:
              anyOf:
              - type: boolean
              - type: integer
              - type: number
              - type: string
            type: object
          - type: 'null'
          title: Labels
          description: Labels to apply to this automation
        tags:
          items:
            type: string
          type: array
          title: Tags
          description: A list of tags for the automation
          examples:
          - - tag-1
            - tag-2
        id:
          type: string
          format: uuid
          title: Id
        created:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Created
        updated:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Updated
        account:
          type: string
          format: uuid
          title: Account
          description: The Account to which this automation belongs
        workspace:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Workspace
          d

# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/prefect/refs/heads/main/openapi/prefect-managed-automations-api-openapi.yml