ConductorOne Automations API

The Automations API from ConductorOne — 9 operation(s) for automations.

Operations 12

GET /api/v1/automation_executions List Automation Executions #
GET /api/v1/automation_executions/{id} Get Automation Execution #
POST /api/v1/automation_executions/{id}/actions/terminate Terminate Automation #
POST /api/v1/automation_executions/search Search Automation Executions #
POST /api/v1/automation_versions/search Search Automation Template Versions #
GET /api/v1/automations List Automations #
POST /api/v1/automations Create Automation #
DELETE /api/v1/automations/{id} Delete Automation #
GET /api/v1/automations/{id} Get Automation #
POST /api/v1/automations/{id} Update Automation #
POST /api/v1/automations/{id}/execute Execute Automation #
POST /api/v1/automations/search Search 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/conductorone-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

conductorone-automations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The ConductorOne API is a HTTP API for managing ConductorOne resources.
  title: ConductorOne Access Conflict Automations API
  version: 0.1.0-alpha
servers:
- description: The ConductorOne API server for the current tenant.
  url: https://{tenantDomain}.conductor.one
  variables:
    tenantDomain:
      default: example
      description: The domain of the tenant to use for this request.
security:
- bearerAuth: []
  oauth: []
tags:
- name: Automations
paths:
  /api/v1/automation_executions:
    get:
      description: Invokes the c1.api.automations.v1.AutomationExecutionService.ListAutomationExecutions method.
      operationId: c1.api.automations.v1.AutomationExecutionService.ListAutomationExecutions
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.ListAutomationExecutionsResponse'
          description: Successful response
      summary: List Automation Executions
      tags:
      - Automations
      x-speakeasy-group: AutomationExecution
      x-speakeasy-name-override: ListAutomationExecutions
  /api/v1/automation_executions/{id}:
    get:
      description: Invokes the c1.api.automations.v1.AutomationExecutionService.GetAutomationExecution method.
      operationId: c1.api.automations.v1.AutomationExecutionService.GetAutomationExecution
      parameters:
      - in: path
        name: id
        required: true
        schema:
          description: The id field.
          format: int64
          readOnly: false
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.GetAutomationExecutionResponse'
          description: Successful response
      summary: Get Automation Execution
      tags:
      - Automations
      x-speakeasy-group: AutomationExecution
      x-speakeasy-name-override: GetAutomationExecution
  /api/v1/automation_executions/{id}/actions/terminate:
    post:
      description: Invokes the c1.api.automations.v1.AutomationExecutionActionsService.TerminateAutomation method.
      operationId: c1.api.automations.v1.AutomationExecutionActionsService.TerminateAutomation
      parameters:
      - in: path
        name: id
        required: true
        schema:
          description: The id field.
          format: int64
          readOnly: false
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.TerminateAutomationRequestInput'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.TerminateAutomationResponse'
          description: Successful response
      summary: Terminate Automation
      tags:
      - Automations
      x-speakeasy-group: AutomationExecutionActions
      x-speakeasy-name-override: TerminateAutomation
  /api/v1/automation_executions/search:
    post:
      description: Invokes the c1.api.automations.v1.AutomationExecutionSearchService.SearchAutomationExecutions method.
      operationId: c1.api.automations.v1.AutomationExecutionSearchService.SearchAutomationExecutions
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.SearchAutomationExecutionsRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.SearchAutomationExecutionsResponse'
          description: Successful response
      summary: Search Automation Executions
      tags:
      - Automations
      x-speakeasy-group: AutomationExecutionSearch
      x-speakeasy-name-override: SearchAutomationExecutions
  /api/v1/automation_versions/search:
    post:
      description: Invokes the c1.api.automations.v1.AutomationSearchService.SearchAutomationTemplateVersions method.
      operationId: c1.api.automations.v1.AutomationSearchService.SearchAutomationTemplateVersions
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.SearchAutomationTemplateVersionsRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.SearchAutomationTemplateVersionsResponse'
          description: Successful response
      summary: Search Automation Template Versions
      tags:
      - Automations
      x-speakeasy-group: AutomationSearch
      x-speakeasy-name-override: SearchAutomationTemplateVersions
  /api/v1/automations:
    get:
      description: Invokes the c1.api.automations.v1.AutomationService.ListAutomations method.
      operationId: c1.api.automations.v1.AutomationService.ListAutomations
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.ListAutomationsResponse'
          description: Successful response
      summary: List Automations
      tags:
      - Automations
      x-speakeasy-group: Automation
      x-speakeasy-name-override: ListAutomations
    post:
      description: Invokes the c1.api.automations.v1.AutomationService.CreateAutomation method.
      operationId: c1.api.automations.v1.AutomationService.CreateAutomation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.CreateAutomationRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.CreateAutomationResponse'
          description: Successful response
      summary: Create Automation
      tags:
      - Automations
      x-speakeasy-entity-operation:
        terraform-resource: Automation#create
      x-speakeasy-group: Automation
      x-speakeasy-name-override: CreateAutomation
  /api/v1/automations/{id}:
    delete:
      description: Invokes the c1.api.automations.v1.AutomationService.DeleteAutomation method.
      operationId: c1.api.automations.v1.AutomationService.DeleteAutomation
      parameters:
      - in: path
        name: id
        required: true
        schema:
          description: The id field.
          readOnly: false
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.DeleteAutomationRequestInput'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.DeleteAutomationResponse'
          description: Successful response
      summary: Delete Automation
      tags:
      - Automations
      x-speakeasy-entity-operation:
        terraform-resource: Automation#delete
      x-speakeasy-group: Automation
      x-speakeasy-name-override: DeleteAutomation
    get:
      description: Invokes the c1.api.automations.v1.AutomationService.GetAutomation method.
      operationId: c1.api.automations.v1.AutomationService.GetAutomation
      parameters:
      - in: path
        name: id
        required: true
        schema:
          description: The id field.
          readOnly: false
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.GetAutomationResponse'
          description: Successful response
      summary: Get Automation
      tags:
      - Automations
      x-speakeasy-entity-operation:
        terraform-datasource: null
        terraform-resource: Automation#read
      x-speakeasy-group: Automation
      x-speakeasy-name-override: GetAutomation
    post:
      description: Invokes the c1.api.automations.v1.AutomationService.UpdateAutomation method.
      operationId: c1.api.automations.v1.AutomationService.UpdateAutomation
      parameters:
      - in: path
        name: id
        required: true
        schema:
          description: The id field.
          readOnly: true
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.UpdateAutomationRequestInput'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.UpdateAutomationResponse'
          description: Successful response
      summary: Update Automation
      tags:
      - Automations
      x-speakeasy-entity-operation:
        terraform-resource: Automation#update
      x-speakeasy-group: Automation
      x-speakeasy-name-override: UpdateAutomation
  /api/v1/automations/{id}/execute:
    post:
      description: Invokes the c1.api.automations.v1.AutomationService.ExecuteAutomation method.
      operationId: c1.api.automations.v1.AutomationService.ExecuteAutomation
      parameters:
      - in: path
        name: id
        required: true
        schema:
          description: The id field.
          readOnly: false
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.ExecuteAutomationRequestInput'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.ExecuteAutomationResponse'
          description: Successful response
      summary: Execute Automation
      tags:
      - Automations
      x-speakeasy-group: Automation
      x-speakeasy-name-override: ExecuteAutomation
  /api/v1/automations/search:
    post:
      description: Invokes the c1.api.automations.v1.AutomationSearchService.SearchAutomations method.
      operationId: c1.api.automations.v1.AutomationSearchService.SearchAutomations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.automations.v1.SearchAutomationsRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.automations.v1.SearchAutomationsResponse'
          description: Successful response
      summary: Search Automations
      tags:
      - Automations
      x-speakeasy-group: AutomationSearch
      x-speakeasy-name-override: SearchAutomations
components:
  schemas:
    c1.api.form.v1.RequiredTogether:
      description: The RequiredTogether message.
      nullable: true
      title: Required Together
      type: object
      x-speakeasy-name-override: RequiredTogether
    c1.api.automations.v1.AccountInContext:
      description: The AccountInContext message.
      nullable: true
      title: Account In Context
      type: object
      x-speakeasy-name-override: AccountInContext
    c1.api.user.v1.UserRef:
      description: A reference to a user.
      properties:
        id:
          description: The id of the user.
          readOnly: false
          type: string
      title: User Ref
      type: object
      x-speakeasy-name-override: UserRef
    validate.SInt32Rules:
      description: SInt32Rules describes the constraints applied to `sint32` values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified value
          format: int32
          readOnly: false
          type: integer
        gt:
          description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
          format: int32
          readOnly: false
          type: integer
        gte:
          description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
          format: int32
          readOnly: false
          type: integer
        ignoreEmpty:
          description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
          readOnly: false
          type: boolean
        in:
          description: "In specifies that this field must be equal to one of the specified\n values"
          items:
            format: int32
            type: integer
          nullable: true
          readOnly: false
          type: array
        lt:
          description: "Lt specifies that this field must be less than the specified value,\n exclusive"
          format: int32
          readOnly: false
          type: integer
        lte:
          description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
          format: int32
          readOnly: false
          type: integer
        notIn:
          description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
          items:
            format: int32
            type: integer
          nullable: true
          readOnly: false
          type: array
      title: S Int 32 Rules
      type: object
      x-speakeasy-name-override: SInt32Rules
    c1.api.automations.v1.ConnectorCreateAccount:
      description: "The ConnectorCreateAccount message.\n\nThis message contains a oneof named create_account_arguments. Only a single field of the following list may be set at a time:\n  - userIdCel\n  - userProperties\n"
      nullable: true
      properties:
        connectorRef:
          $ref: '#/components/schemas/c1.api.app.v1.ConnectorRef'
        userIdCel:
          description: 'The userIdCel field.

            This field is part of the `create_account_arguments` oneof.

            See the documentation for `c1.api.automations.v1.ConnectorCreateAccount` for more details.'
          nullable: true
          readOnly: false
          type: string
        userProperties:
          $ref: '#/components/schemas/c1.api.automations.v1.UserProperties'
      title: Connector Create Account
      type: object
      x-speakeasy-name-override: ConnectorCreateAccount
    validate.MessageRules:
      description: "MessageRules describe the constraints applied to embedded message values.\n For message-type fields, validation is performed recursively."
      properties:
        required:
          description: Required specifies that this field must be set
          readOnly: false
          type: boolean
        skip:
          description: "Skip specifies that the validation rules of this field should not be\n evaluated"
          readOnly: false
          type: boolean
      title: Message Rules
      type: object
      x-speakeasy-name-override: MessageRules
    c1.api.automations.v1.RunAutomation:
      description: "RunAutomation: kick off the execution of an automation template.\n\nThis message contains a oneof named automation_template. Only a single field of the following list may be set at a time:\n  - automationTemplateRef\n  - automationTemplateIdCel\n"
      nullable: true
      properties:
        automationTemplateIdCel:
          description: 'The automationTemplateIdCel field.

            This field is part of the `automation_template` oneof.

            See the documentation for `c1.api.automations.v1.RunAutomation` for more details.'
          nullable: true
          readOnly: false
          type: string
        automationTemplateRef:
          $ref: '#/components/schemas/c1.api.automations.v1.AutomationTemplateRef'
        context:
          $ref: '#/components/schemas/c1.api.automations.v1.AutomationContext'
      title: Run Automation
      type: object
      x-speakeasy-name-override: RunAutomation
    validate.RepeatedRules:
      description: RepeatedRules describe the constraints applied to `repeated` values
      nullable: true
      properties:
        ignoreEmpty:
          description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
          readOnly: false
          type: boolean
        items:
          $ref: '#/components/schemas/validate.FieldRules'
        maxItems:
          description: "MaxItems specifies that this field must have the specified number of\n items at a maximum"
          format: uint64
          readOnly: false
          type: string
        minItems:
          description: "MinItems specifies that this field must have the specified number of\n items at a minimum"
          format: uint64
          readOnly: false
          type: string
        unique:
          description: "Unique specifies that all elements in this field must be unique. This\n contraint is only applicable to scalar and enum types (messages are not\n supported)."
          readOnly: false
          type: boolean
      title: Repeated Rules
      type: object
      x-speakeasy-name-override: RepeatedRules
    c1.api.automations.v1.SearchAutomationExecutionsRequest:
      description: The SearchAutomationExecutionsRequest message.
      properties:
        automationTemplateId:
          description: The automationTemplateId field.
          readOnly: false
          type: string
        executionId:
          description: The executionId field.
          format: int64
          readOnly: false
          type: string
        executionStepStates:
          description: The executionStepStates field.
          items:
            enum:
            - AUTOMATION_EXECUTION_STATE_UNSPECIFIED
            - AUTOMATION_EXECUTION_STATE_PENDING
            - AUTOMATION_EXECUTION_STATE_CREATING
            - AUTOMATION_EXECUTION_STATE_GET_STEP
            - AUTOMATION_EXECUTION_STATE_PROCESS_STEP
            - AUTOMATION_EXECUTION_STATE_COMPLETE_STEP
            - AUTOMATION_EXECUTION_STATE_DONE
            - AUTOMATION_EXECUTION_STATE_ERROR
            - AUTOMATION_EXECUTION_STATE_TERMINATE
            - AUTOMATION_EXECUTION_STATE_WAITING
            type: string
            x-speakeasy-unknown-values: allow
          nullable: true
          readOnly: false
          type: array
        expandMask:
          $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecutionExpandMask'
        pageSize:
          description: The pageSize field.
          format: int32
          readOnly: false
          type: integer
        pageToken:
          description: The pageToken field.
          readOnly: false
          type: string
        query:
          description: The query field.
          readOnly: false
          type: string
        refs:
          description: The refs field.
          items:
            $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecutionRef'
          nullable: true
          readOnly: false
          type: array
      title: Search Automation Executions Request
      type: object
      x-speakeasy-name-override: SearchAutomationExecutionsRequest
    c1.api.automations.v1.CloseAction:
      description: "The CloseAction message.\n\nThis message contains a oneof named user_identifier. Only a single field of the following list may be set at a time:\n  - userIdCel\n  - userRef\n"
      nullable: true
      properties:
        useSubjectUser:
          description: If true, the step will use the subject user of the automation as the subject.
          readOnly: false
          type: boolean
        userIdCel:
          description: 'The userIdCel field.

            This field is part of the `user_identifier` oneof.

            See the documentation for `c1.api.automations.v1.CloseAction` for more details.'
          nullable: true
          readOnly: false
          type: string
        userRef:
          $ref: '#/components/schemas/c1.api.user.v1.UserRef'
      title: Close Action
      type: object
      x-speakeasy-name-override: CloseAction
    c1.api.app.v1.ConnectorRef:
      description: The ConnectorRef message.
      nullable: true
      properties:
        appId:
          description: The appId field.
          readOnly: false
          type: string
        id:
          description: The id field.
          readOnly: false
          type: string
      title: Connector Ref
      type: object
      x-speakeasy-name-override: ConnectorRef
    c1.api.automations.v1.GetAutomationExecutionResponse:
      description: The GetAutomationExecutionResponse message.
      properties:
        automationExecution:
          $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecution'
      title: Get Automation Execution Response
      type: object
      x-speakeasy-name-override: GetAutomationExecutionResponse
    validate.UInt32Rules:
      description: UInt32Rules describes the constraints applied to `uint32` values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified value
          format: uint32
          readOnly: false
          type: integer
        gt:
          description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
          format: uint32
          readOnly: false
          type: integer
        gte:
          description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
          format: uint32
          readOnly: false
          type: integer
        ignoreEmpty:
          description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
          readOnly: false
          type: boolean
        in:
          description: "In specifies that this field must be equal to one of the specified\n values"
          items:
            format: uint32
            type: integer
          nullable: true
          readOnly: false
          type: array
        lt:
          description: "Lt specifies that this field must be less than the specified value,\n exclusive"
          format: uint32
          readOnly: false
          type: integer
        lte:
          description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
          format: uint32
          readOnly: false
          type: integer
        notIn:
          description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
          items:
            format: uint32
            type: integer
          nullable: true
          readOnly: false
          type: array
      title: U Int 32 Rules
      type: object
      x-speakeasy-name-override: UInt32Rules
    c1.api.form.v1.FieldRelationship:
      description: "FieldRelationships can be used during form validation, or they can represent\n information that is necessary to when it comes to visually rendering the form\n\nThis message contains a oneof named kind. Only a single field of the following list may be set at a time:\n  - requiredTogether\n  - atLeastOne\n  - mutuallyExclusive\n"
      properties:
        atLeastOne:
          $ref: '#/components/schemas/c1.api.form.v1.AtLeastOne'
        fieldNames:
          description: The names of the fields that share this relationship
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        mutuallyExclusive:
          $ref: '#/components/schemas/c1.api.form.v1.MutuallyExclusive'
        requiredTogether:
          $ref: '#/components/schemas/c1.api.form.v1.RequiredTogether'
      title: Field Relationship
      type: object
      x-speakeasy-name-override: FieldRelationship
    c1.api.automations.v1.GetAutomationResponse:
      description: The GetAutomationResponse message.
      properties:
        automation:
          $ref: '#/components/schemas/c1.api.automations.v1.Automation'
      title: Get Automation Response
      type: object
      x-speakeasy-name-override: GetAutomationResponse
    validate.FloatRules:
      description: FloatRules describes the constraints applied to `float` values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified value
          readOnly: false
          type: number
        gt:
          description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
          readOnly: false
          type: number
        gte:
          description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
          readOnly: false
          type: number
        ignoreEmpty:
          description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
          readOnly: false
          type: boolean
        in:
          description: "In specifies that this field must be equal to one of the specified\n values"
          items:
            type: number
          nullable: true
          readOnly: false
          type: array
        lt:
          description: "Lt specifies that this field must be less than the specified value,\n exclusive"
          readOnly: false
          type: number
        lte:
          description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
          readOnly: false
          type: number
        notIn:
          description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
          items:
            type: number
          nullable: true
          readOnly: false
          type: array
      title: Float Rules
      type: object
      x-speakeasy-name-override: FloatRules
    c1.api.automations.v1.SendSlackMessage:
      description: "The SendSlackMessage message.\n\nThis message contains a oneof named channel. Only a single field of the following list may be set at a time:\n  - channelName\n  - channelNameCel\n"
      nullable: true
      properties:
        body:
          description: The body field.
          readOnly: false
          type: string
        channelName:
          description: 'The channelName field.

            This field is part of the `channel` oneof.

            See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.'
          nullable: true
          readOnly: false
          type: string
        channelNameCel:
          description: 'The channelNameCel field.

            This field is part of the `channel` oneof.

            See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.'
          nullable: true
          readOnly: false
          type: string
      title: Send Slack Message
      type: object
      x-speakeasy-name-override: SendSlackMessage
    c1.api.form.v1.Form:
      description: A form is a collection of fields to be filled out by a user
      properties:
        description:
          description: The description field.
          readOnly: false
          type: string
        displayName:
          description: The displayName field.
          readOnly: false
          type: string
        fieldRelationships:
          description: The fieldRelationships field.
          items:
            $ref: '#/components/schemas/c1.api.form.v1.FieldRelationship'
          nullable: true
          readOnly: false
          type: array
        fields:
          description: The fields field.
          items:
            $ref: '#/components/schemas/c1.api.form.v1.Field'
          nullable: true
          readOnly: false
          type: array
        id:
          description: The id field.
          readOnly: false
          type: string
      title: Form
      type: object
      x-speakeasy-entity: Request_Schema
      x-speakeasy-name-override: Form
    c1.api.automations.v1.AccountLifecycleAction:
      description: "The AccountLifecycleAction message.\n\nThis message contains a oneof named account_identifier. Only a single field of the following list may be set at a time:\n  - accountRef\n  - accountInContext\n"
      nullable: true
      properties:
        accountInContext:
          $ref: '#/components/schemas/c1.api.automations.v1.AccountInContext'
        accountRef:
          $ref: '#/components/schemas/c1.api.automations.v1.AccountRef'
        actionName:
          description: The actionName field.
          readOnly: false
          type: string
        connectorRef:
          $ref: '#/components/schemas/c1.api.app.v1.ConnectorRef'
      title: Account Lifecycle Action
      type: object
      x-speakeasy-name-override: AccountLifecycleAction
    c1.api.automations.v1.AutomationStep:
      description: "The AutomationStep message.\n\nThis message contains a oneof named kind. Only a single field of the following list may be set at a time:\n  - createAccessReview\n  - waitForDuration\n  - unenrollFromAllAccessProfiles\n  - createRevokeTasks\n  - sendEmail\n  - removeFromDelegation\n  - runAutomation\n  - updateUser\n  - taskAction\n  - webhook\n  - connectorAction\n  - connectorCreateAccount\n  - grantEntitlements\n  - sendSlackMessage\n  - callFunction\n  - accountLifecycleAction\n"
      properties:
        accountLifecycleAction:
          $ref: '#/components/schemas/c1.api.automations.v1.AccountLifecycleAction'
        callFunction:
          $ref: '#/components/schemas/c1.api.automations.v1.CallFunction'
        connectorAction:
          $ref: '#/components/schemas/c1.api.automations.v1.ConnectorAction'
        connectorCreateAccount:
          $ref: '#/components/schemas/c1.api.automations.v1.ConnectorCreateAccount'
        createAccessReview:
          $ref: '#/components/schemas/c1.api.automations.v1.CreateAccessReview'
        createRevokeTasks:
          $ref: '#/components/schemas/c1.api.automations.v1.CreateRevokeTasks'
        grantEntitlements:
          $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlements'
        removeFromDelegation:
          $ref: '#/components/schemas/c1.api.automations.v1.RemoveFromDelegation'
        runAutomation:
          $ref: '#/components/schemas/c1.api.automations.v1.RunAutomation'
        sendEmail:
          $ref: '#/components/schemas/c1.api.automations.v1.SendEmail'
        sendSlackMessage:
          $ref: '#/components/schemas/c1.api.automations.v1.SendSlackMessage'
        skipIfTrueCel:
          description: The skipIfTrueCel field.
          readOnly: false
          type: string
        stepDisplayName:
          description: The stepDisplayName field.
          readOnly: false
          type: string
        stepName:
          description: The stepName field.
          readOnly: false
          type: string
        taskAction:
          $ref: '#/components/schemas/c1.api.automations.v1.TaskAction'
        unenrollFromAllAccessProfiles:
          $ref: '#/components/schemas/c1.api.automations.v1.UnenrollFromAllAccessProfiles'
        updateUser:
          $ref: '#/components/schemas/c1.api.automations.v1.UpdateUser'
        waitForDuration:
          $ref: '#/components/schemas/c1.api.automations.v1.WaitForDuration'
        webhook:
          $ref: '#/components/schemas/c1.api.automations.v1.Webhook'
      title: Automation Step
      type: object
      x-speakeasy-name-override: AutomationStep
    validate.Fixed64Rules:
      description: Fixed64Rules describes the constraints applied to `fixed64` values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified value
          format: uint64
          readOnly: false
          type: string
        gt:
          description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
          format: uint64

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