C1

C1 Automations API

The Automations API from C1 — 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/c1-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 email required.

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

OpenAPI Specification

c1-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.automations.v1.ConflictMonitorRefs:
      description: The ConflictMonitorRefs message.
      nullable: true
      properties:
        conflictMonitorRefs:
          description: The conflictMonitorRefs field.
          items:
            $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorRef'
          nullable: true
          readOnly: false
          type: array
      title: Conflict Monitor Refs
      type: object
      x-speakeasy-name-override: ConflictMonitorRefs
    c1.api.automations.v1.GrantTriggerFilter:
      description: The GrantTriggerFilter message.
      properties:
        accountFilter:
          $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.AccountFilter'
        entitlementFilter:
          $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.EntitlementFilter'
        grantFilter:
          $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.GrantFilter'
      title: Grant Trigger Filter
      type: object
      x-speakeasy-name-override: GrantTriggerFilter
    c1.api.automations.v1.GrantTriggerFilter.AccountFilter:
      description: The AccountFilter message.
      properties:
        accountType:
          description: The accountType field.
          enum:
          - APP_USER_TYPE_UNSPECIFIED
          - APP_USER_TYPE_USER
          - APP_USER_TYPE_SERVICE_ACCOUNT
          - APP_USER_TYPE_SYSTEM_ACCOUNT
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
      title: Account Filter
      type: object
      x-speakeasy-name-override: AccountFilter
    c1.api.automations.v1.ScheduleTriggerAppUser:
      description: The ScheduleTriggerAppUser message.
      nullable: true
      properties:
        appId:
          description: The appId field.
          readOnly: false
          type: string
        condition:
          description: The condition field.
          readOnly: false
          type: string
        cronSpec:
          description: The cronSpec field.
          readOnly: false
          type: string
        start:
          format: date-time
          readOnly: false
          type: string
        timezone:
          description: The timezone field.
          readOnly: false
          type: string
      title: Schedule Trigger App User
      type: object
      x-speakeasy-name-override: ScheduleTriggerAppUser
    c1.api.automations.v1.UserProperties:
      description: The UserProperties message.
      nullable: true
      properties:
        displayNameCel:
          description: The displayNameCel field.
          readOnly: false
          type: string
        emailCel:
          description: The emailCel field.
          readOnly: false
          type: string
        profileAttributeCel:
          description: The profileAttributeCel field.
          readOnly: false
          type: string
        usernameCel:
          description: The usernameCel field.
          readOnly: false
          type: string
      title: User Properties
      type: object
      x-speakeasy-name-override: UserProperties
    validate.TimestampRules:
      description: "TimestampRules describe the constraints applied exclusively to the\n `google.protobuf.Timestamp` well-known type"
      nullable: true
      properties:
        const:
          format: date-time
          readOnly: false
          type: string
        gt:
          format: date-time
          readOnly: false
          type: string
        gtNow:
          description: "GtNow specifies that this must be greater than the current time. GtNow\n can only be used with the Within rule."
          readOnly: false
          type: boolean
        gte:
          format: date-time
          readOnly: false
          type: string
        lt:
          format: date-time
          readOnly: false
          type: string
        ltNow:
          description: "LtNow specifies that this must be less than the current time. LtNow\n can only be used with the Within rule."
          readOnly: false
          type: boolean
        lte:
          format: date-time
          readOnly: false
          type: string
        required:
          description: Required specifies that this field must be set
          readOnly: false
          type: boolean
        within:
          format: duration
          readOnly: false
          type: string
      title: Timestamp Rules
      type: object
      x-speakeasy-name-override: TimestampRules
    validate.FieldRules:
      description: "FieldRules encapsulates the rules for each type of field. Depending on the\n field, the correct set should be used to ensure proper validations.\n\nThis message contains a oneof named type. Only a single field of the following list may be set at a time:\n  - float\n  - double\n  - int32\n  - int64\n  - uint32\n  - uint64\n  - sint32\n  - sint64\n  - fixed32\n  - fixed64\n  - sfixed32\n  - sfixed64\n  - bool\n  - string\n  - bytes\n  - enum\n  - repeated\n  - map\n  - any\n  - duration\n  - timestamp\n"
      properties:
        any:
          $ref: '#/components/schemas/validate.AnyRules'
        bool:
          $ref: '#/components/schemas/validate.BoolRules'
        bytes:
          $ref: '#/components/schemas/validate.BytesRules'
        double:
          $ref: '#/components/schemas/validate.DoubleRules'
        duration:
          $ref: '#/components/schemas/validate.DurationRules'
        enum:
          $ref: '#/components/schemas/validate.EnumRules'
        fixed32:
          $ref: '#/components/schemas/validate.Fixed32Rules'
        fixed64:
          $ref: '#/components/schemas/validate.Fixed64Rules'
        float:
          $ref: '#/components/schemas/validate.FloatRules'
        int32:
          $ref: '#/components/schemas/validate.Int32Rules'
        int64:
          $ref: '#/components/schemas/validate.Int64Rules'
        map:
          $ref: '#/components/schemas/validate.MapRules'
        message:
          $ref: '#/components/schemas/validate.MessageRules'
        repeated:
          $ref: '#/components/schemas/validate.RepeatedRules'
        sfixed32:
          $ref: '#/components/schemas/validate.SFixed32Rules'
        sfixed64:
          $ref: '#/components/schemas/validate.SFixed64Rules'
        sint32:
          $ref: '#/components/schemas/validate.SInt32Rules'
        sint64:
          $ref: '#/components/schemas/validate.SInt64Rules'
        string:
          $ref: '#/components/schemas/validate.StringRules'
        timestamp:
          $ref: '#/components/schemas/validate.TimestampRules'
        uint32:
          $ref: '#/components/schemas/validate.UInt32Rules'
        uint64:
          $ref: '#/components/schemas/validate.UInt64Rules'
      title: Field Rules
      type: object
      x-speakeasy-name-override: FieldRules
    c1.api.automations.v1.FormTrigger:
      description: The FormTrigger message.
      nullable: true
      properties:
        form:
          $ref: '#/components/schemas/c1.api.form.v1.Form'
      title: Form Trigger
      type: object
      x-speakeasy-name-override: FormTrigger
    c1.api.automations.v1.AccountRef:
      description: The AccountRef message.
      nullable: true
      properties:
        accountIdCel:
          description: The accountIdCel field.
          readOnly: false
          type: string
      title: Account Ref
      type: object
      x-speakeasy-name-override: AccountRef
    validate.BoolRules:
      description: BoolRules describes the constraints applied to `bool` values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified value
          readOnly: false
          type: boolean
      title: Bool Rules
      type: object
      x-speakeasy-name-override: BoolRules
    c1.api.form.v1.TextField:
      description: The TextField message.
      nullable: true
      properties:
        multiline:
          description: The multiline field.
          readOnly: false
          type: boolean
      title: Text Field
      type: object
      x-speakeasy-name-override: TextField
    c1.api.form.v1.ChipsField:
      description: The ChipsField message.
      nullable: true
      title: Chips Field
      type: object
      x-speakeasy-name-override: ChipsField
    c1.api.automations.v1.TerminateAutomationRequestInput:
      description: The TerminateAutomationRequest message.
      title: Terminate Automation Request
      type: object
      x-speakeasy-name-override: TerminateAutomationRequest
    c1.api.automations.v1.SearchAutomationTemplateVersionsRequest:
      description: The SearchAutomationTemplateVersionsRequest message.
      properties:
        automationTemplateId:
          description: The automationTemplateId field.
          readOnly: false
          type: string
        pageSize:
          description: The pageSize field.
          format: int32
          readOnly: false
          type: integer
        pageToken:
          description: The pageToken field.
          readOnly: false
          type: string
      title: Search Automation Template Versions Request
      type: object
      x-speakeasy-name-override: SearchAutomationTemplateVersionsRequest
    c1.api.automations.v1.Automation:
      description: "The Automation message.\n\nThis message contains a oneof named disabled_reason. Only a single field of the following list may be set at a time:\n  - circuitBreaker\n"
      properties:
        appId:
          description: the app id this workflow_template belongs to
          readOnly: false
          type: string
        automationSteps:
          description: The automationSteps field.
          items:
            $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep'
          nullable: true
          readOnly: false
          type: array
        circuitBreaker:
          $ref: '#/components/schemas/c1.api.automations.v1.DisabledReasonCircuitBreaker'
        context:
          $ref: '#/components/schemas/c1.api.automations.v1.AutomationContext'
        createdAt:
          format: date-time
          readOnly: false
          type: string
        currentVersion:
          description: The currentVersion field.
          format: int64
          readOnly: false
          type: string
        description:
          description: The description field.
          readOnly: false
          type: string
        displayName:
          description: The displayName field.
          readOnly: false
          type: string
        draftAutomationSteps:
          description: The draftAutomationSteps field.
          items:
            $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep'
          nullable: true
          readOnly: false
          type: array
        draftTriggers:
          description: The draftTriggers field.
          items:
            $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger'
          nullable: true
          readOnly: false
          type: array
        enabled:
          description: The enabled field.
          readOnly: false
          type: boolean
        id:
          description: The id field.
          readOnly: true
          type: string
        isDraft:
          description: The isDraft field.
          readOnly: false
          type: boolean
        lastExecutedAt:
          format: date-time
          readOnly: false
          type: string
        primaryTriggerType:
          description: The primaryTriggerType field.
          enum:
          - TRIGGER_TYPE_UNSPECIFIED
          - TRIGGER_TYPE_USER_PROFILE_CHANGE
          - TRIGGER_TYPE_APP_USER_CREATE
          - TRIGGER_TYPE_APP_USER_UPDATE
          - TRIGGER_TYPE_UNUSED_ACCESS
          - TRIGGER_TYPE_USER_CREATED
          - TRIGGER_TYPE_GRANT_FOUND
          - TRIGGER_TYPE_GRANT_DELETED
          - TRIGGER_TYPE_WEBHOOK
          - TRIGGER_TYPE_SCHEDULE
          - TRIGGER_TYPE_FORM
          - TRIGGER_TYPE_SCHEDULE_APP_USER
          - TRIGGER_TYPE_ACCESS_CONFLICT
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
        triggers:
          description: The triggers field.
          items:
            $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger'
          nullable: true
          readOnly: false
          type: array
      title: Automation
      type: object
      x-speakeasy-entity: Automation
      x-speakeasy-name-override: Automation
    c1.api.automations.v1.ConnectorAction:
      description: "The ConnectorAction message.\n\nThis message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time:\n  - connectorRef\n"
      nullable: true
      properties:
        actionName:
          description: The actionName field.
          readOnly: false
          type: string
        argsTemplate:
          additionalProperties: true
          readOnly: false
          type: object
        connectorRef:
          $ref: '#/components/schemas/c1.api.app.v1.ConnectorRef'
      title: Connector Action
      type: object
      x-speakeasy-name-override: ConnectorAction
    c1.api.automations.v1.GrantTriggerFilter.GrantFilter:
      description: The GrantFilter message.
      properties:
        grantFilterType:
          description: The grantFilterType field.
          enum:
          - GRANT_FILTER_TYPE_UNSPECIFIED
          - GRANT_FILTER_TYPE_PERMANENT
          - GRANT_FILTER_TYPE_TEMPORARY
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
        grantJustificationType:
          description: The grantJustificationType field.
          enum:
          - GRANT_JUSTIFICATION_TYPE_UNSPECIFIED
          - GRANT_JUSTIFICATION_TYPE_ALL
          - GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE
          - GRANT_JUSTIFICATION_TYPE_DIRECT
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
        grantSourceFilter:
          description: The grantSourceFilter field.
          enum:
          - GRANT_SOURCE_FILTER_UNSPECIFIED
          - GRANT_SOURCE_FILTER_DIRECT
          - GRANT_SOURCE_FILTER_INHERITED
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
      title: Grant Filter
      type: object
      x-speakeasy-name-override: GrantFilter
    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.ManualAutomationTrigger:
      description: The ManualAutomationTrigger message.
      nullable: true
      title: Manual Automation Trigger
      type: object
      x-speakeasy-name-override: ManualAutomationTrigger
    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.automations.v1.CreateRevokeTasks:
      description: The CreateRevokeTasks message.
      nullable: true
      properties:
        appEntitlementRefs:
          description: The appEntitlementRefs field.
          items:
            $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef'
          nullable: true
          readOnly: false
          type: array
        appEntitlementRefsCel:
          description: The appEntitlementRefsCel field.
          readOnly: false
          type: string
        excludedAppEntitlementRefs:
          description: The excludedAppEntitlementRefs field.
          items:
            $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef'
          nullable: true
          readOnly: false
          type: array
        excludedAppEntitlementRefsCel:
          description: The excludedAppEntitlementRefsCel field.
          readOnly: false
          type: string
        revokeAll:
          description: The revokeAll field.
          readOnly: false
          type: boolean
        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.
          readOnly: false
          type: string
        userRef:
          $ref: '#/components/schemas/c1.api.user.v1.UserRef'
      title: Create Revoke Tasks
      type: object
      x-speakeasy-name-override: CreateRevokeTasks
    c1.api.form.v1.Int64Field:
      description: "The Int64Field message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n  - numberField\n\n\nThis message contains a oneof named _default_value. Only a single field of the following list may be set at a time:\n  - defaultValue\n\n\nThis message contains a oneof named _rules. Only a single field of the following list may be set at a time:\n  - rules\n"
      nullable: true
      properties:
        defaultValue:
          description: 'The defaultValue field.

            This field is part of the `_default_value` oneof.

            See the documentation for `c1.api.form.v1.Int64Field` for more details.'
          format: int64
          nullable: true
          readOnly: false
          type: string
        numberField:
          $ref: '#/components/schemas/c1.api.form.v1.NumberField'
        placeholder:
          description: The placeholder field.
          readOnly: false
          type: string
        rules:
          $ref: '#/components/schemas/validate.Int64Rules'
      title: Int 64 Field
      type: object
      x-speakeasy-name-override: Int64Field
    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.automations.v1.WaitForDuration:
      description: The WaitForDuration message.
      nullable: true
      properties:
        duration:
          format: duration
          readOnly: false
          type: string
      title: Wait For Duration
      type: object
      x-speakeasy-name-override: WaitForDuration
    c1.api.automations.v1.AppUserCreatedTrigger:
      description: "The AppUserCreatedTrigger message.\n\nThis message contains a oneof named app_identifier. Only a single field of the following list may be set at a time:\n  - appId\n  - appIdCel\n"
      nullable: true
      properties:
        appId:
          description: 'The appId field.

            This field is part of the `app_identifier` oneof.

            See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for m

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