ConductorOne Connector Catalog API

The Connector Catalog API from ConductorOne — 1 operation(s) for connector catalog.

Operations 1

POST /api/v1/connectorcatalog Configuration Schema #

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-connector-catalog-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-connector-catalog-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The ConductorOne API is a HTTP API for managing ConductorOne resources.
  title: ConductorOne Connector Catalog 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: Connector Catalog
paths:
  /api/v1/connectorcatalog:
    post:
      description: Invokes the c1.api.integration.connector.v1.ConnectorCatalogService.ConfigurationSchema method.
      operationId: c1.api.integration.connector.v1.ConnectorCatalogService.ConfigurationSchema
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaResponse'
          description: Successful response
      summary: Configuration Schema
      tags:
      - Connector Catalog
      x-speakeasy-group: ConnectorCatalog
      x-speakeasy-name-override: ConfigurationSchema
components:
  schemas:
    c1.api.form.v1.PasswordField:
      description: The PasswordField message.
      nullable: true
      title: Password Field
      type: object
      x-speakeasy-name-override: PasswordField
    c1.api.form.v1.ChipsField:
      description: The ChipsField message.
      nullable: true
      title: Chips Field
      type: object
      x-speakeasy-name-override: ChipsField
    c1.api.form.v1.StringField:
      description: "The StringField message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n  - textField\n  - passwordField\n  - selectField\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.
          readOnly: false
          type: string
        passwordField:
          $ref: '#/components/schemas/c1.api.form.v1.PasswordField'
        placeholder:
          description: The placeholder field.
          readOnly: false
          type: string
        rules:
          $ref: '#/components/schemas/validate.StringRules'
        selectField:
          $ref: '#/components/schemas/c1.api.form.v1.SelectField'
        textField:
          $ref: '#/components/schemas/c1.api.form.v1.TextField'
      title: String Field
      type: object
      x-speakeasy-name-override: StringField
    c1.api.integration.connector.v1.Field:
      description: "The Field message.\n\nThis message contains a oneof named field. Only a single field of the following list may be set at a time:\n  - str\n  - select\n  - random\n  - import\n  - oauth2\n  - readOnly\n  - options\n  - checkbox\n  - secret\n  - strList\n  - text\n  - keyValue\n  - stringMap\n"
      properties:
        additionalPlaceholder:
          description: "Optional. Additional placeholder text for the field\n In cases where a single placeholder is not enough to describe the field"
          readOnly: false
          type: string
        checkbox:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.CheckboxField'
        dependsOnFields:
          description: The dependsOnFields field.
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        displayName:
          description: Human-readable label for this Field
          readOnly: false
          type: string
        helpUrl:
          description: empty or https URL
          readOnly: false
          type: string
        import:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.ImportField'
        keyValue:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.KeyValueField'
        name:
          description: Must not start with `C1_` and match [a-zA-Z0-9_]{2,64}.  Must be unique within a connector.
          readOnly: false
          type: string
        oauth2:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.OAuth2Field'
        options:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.OptionsField'
        placeholder:
          description: The placeholder field.
          readOnly: false
          type: string
        postCreate:
          description: The postCreate field.
          readOnly: false
          type: boolean
        random:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.RandomStringField'
        readOnly:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.ReadOnlyField'
        secret:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.RotatableSecretField'
        select:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.SelectField'
        str:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.StringField'
        strList:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.StringListField'
        stringMap:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.StringMapField'
        text:
          $ref: '#/components/schemas/c1.api.integration.connector.v1.TextField'
      title: Field
      type: object
      x-speakeasy-name-override: Field
    validate.SInt64Rules:
      description: SInt64Rules describes the constraints applied to `sint64` values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified value
          format: int64
          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: int64
          readOnly: false
          type: string
        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: int64
          readOnly: false
          type: string
        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: int64
            type: string
          nullable: true
          readOnly: false
          type: array
        lt:
          description: "Lt specifies that this field must be less than the specified value,\n exclusive"
          format: int64
          readOnly: false
          type: string
        lte:
          description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
          format: int64
          readOnly: false
          type: string
        notIn:
          description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
          items:
            format: int64
            type: string
          nullable: true
          readOnly: false
          type: array
      title: S Int 64 Rules
      type: object
      x-speakeasy-name-override: SInt64Rules
    c1.api.integration.connector.v1.RotatableSecretField:
      description: The RotatableSecretField message.
      nullable: true
      title: Rotatable Secret Field
      type: object
      x-speakeasy-name-override: RotatableSecretField
    c1.api.integration.connector.v1.StringListField:
      description: The StringListField message.
      nullable: true
      properties:
        valueValidator:
          $ref: '#/components/schemas/validate.StringRules'
      title: String List Field
      type: object
      x-speakeasy-name-override: StringListField
    c1.api.integration.connector.v1.OptionsField:
      description: The OptionsField message.
      nullable: true
      title: Options Field
      type: object
      x-speakeasy-name-override: OptionsField
    c1.api.integration.connector.v1.KeyValueField:
      description: The KeyValueField message.
      nullable: true
      properties:
        secret:
          description: The secret field.
          readOnly: false
          type: boolean
      title: Key Value Field
      type: object
      x-speakeasy-name-override: KeyValueField
    c1.api.integration.connector.v1.OAuth2Field:
      description: The OAuth2Field message.
      nullable: true
      title: O Auth 2 Field
      type: object
      x-speakeasy-name-override: OAuth2Field
    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
    validate.MapRules:
      description: MapRules describe the constraints applied to `map` 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
        keys:
          $ref: '#/components/schemas/validate.FieldRules'
        maxPairs:
          description: "MaxPairs specifies that this field must have the specified number of\n KVs at a maximum"
          format: uint64
          readOnly: false
          type: string
        minPairs:
          description: "MinPairs specifies that this field must have the specified number of\n KVs at a minimum"
          format: uint64
          readOnly: false
          type: string
        noSparse:
          description: "NoSparse specifies values in this field cannot be unset. This only\n applies to map's with message value types."
          readOnly: false
          type: boolean
        values:
          $ref: '#/components/schemas/validate.FieldRules'
      title: Map Rules
      type: object
      x-speakeasy-name-override: MapRules
    validate.StringRules:
      description: "StringRules describe the constraints applied to `string` values\n\nThis message contains a oneof named well_known. Only a single field of the following list may be set at a time:\n  - email\n  - hostname\n  - ip\n  - ipv4\n  - ipv6\n  - uri\n  - uriRef\n  - address\n  - uuid\n  - wellKnownRegex\n"
      nullable: true
      properties:
        address:
          description: "Address specifies that the field must be either a valid hostname as\n defined by RFC 1034 (which does not support internationalized domain\n names or IDNs), or it can be a valid IP (v4 or v6).\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        const:
          description: Const specifies that this field must be exactly the specified value
          readOnly: false
          type: string
        contains:
          description: "Contains specifies that this field must have the specified substring\n anywhere in the string."
          readOnly: false
          type: string
        email:
          description: "Email specifies that the field must be a valid email address as\n defined by RFC 5322\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        hostname:
          description: "Hostname specifies that the field must be a valid hostname as\n defined by RFC 1034. This constraint does not support\n internationalized domain names (IDNs).\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        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: string
          nullable: true
          readOnly: false
          type: array
        ip:
          description: "Ip specifies that the field must be a valid IP (v4 or v6) address.\n Valid IPv6 addresses should not include surrounding square brackets.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        ipv4:
          description: 'Ipv4 specifies that the field must be a valid IPv4 address.

            This field is part of the `well_known` oneof.

            See the documentation for `validate.StringRules` for more details.'
          nullable: true
          readOnly: false
          type: boolean
        ipv6:
          description: "Ipv6 specifies that the field must be a valid IPv6 address. Valid\n IPv6 addresses should not include surrounding square brackets.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        len:
          description: "Len specifies that this field must be the specified number of\n characters (Unicode code points). Note that the number of\n characters may differ from the number of bytes in the string."
          format: uint64
          readOnly: false
          type: string
        lenBytes:
          description: "LenBytes specifies that this field must be the specified number of bytes\n at a minimum"
          format: uint64
          readOnly: false
          type: string
        maxBytes:
          description: "MaxBytes specifies that this field must be the specified number of bytes\n at a maximum"
          format: uint64
          readOnly: false
          type: string
        maxLen:
          description: "MaxLen specifies that this field must be the specified number of\n characters (Unicode code points) at a maximum. Note that the number of\n characters may differ from the number of bytes in the string."
          format: uint64
          readOnly: false
          type: string
        minBytes:
          description: "MinBytes specifies that this field must be the specified number of bytes\n at a minimum"
          format: uint64
          readOnly: false
          type: string
        minLen:
          description: "MinLen specifies that this field must be the specified number of\n characters (Unicode code points) at a minimum. Note that the number of\n characters may differ from the number of bytes in the string."
          format: uint64
          readOnly: false
          type: string
        notContains:
          description: "NotContains specifies that this field cannot have the specified substring\n anywhere in the string."
          readOnly: false
          type: string
        notIn:
          description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        pattern:
          description: "Pattern specifes that this field must match against the specified\n regular expression (RE2 syntax). The included expression should elide\n any delimiters."
          readOnly: false
          type: string
        prefix:
          description: "Prefix specifies that this field must have the specified substring at\n the beginning of the string."
          readOnly: false
          type: string
        strict:
          description: "This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable\n strict header validation.\n By default, this is true, and HTTP header validations are RFC-compliant.\n Setting to false will enable a looser validations that only disallows\n \\r\\n\\0 characters, which can be used to bypass header matching rules."
          readOnly: false
          type: boolean
        suffix:
          description: "Suffix specifies that this field must have the specified substring at\n the end of the string."
          readOnly: false
          type: string
        uri:
          description: "Uri specifies that the field must be a valid, absolute URI as defined\n by RFC 3986\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        uriRef:
          description: "UriRef specifies that the field must be a valid URI as defined by RFC\n 3986 and may be relative or absolute.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        uuid:
          description: "Uuid specifies that the field must be a valid UUID as defined by\n RFC 4122\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details."
          nullable: true
          readOnly: false
          type: boolean
        wellKnownRegex:
          description: 'WellKnownRegex specifies a common well known pattern defined as a regex.

            This field is part of the `well_known` oneof.

            See the documentation for `validate.StringRules` for more details.'
          enum:
          - UNKNOWN
          - HTTP_HEADER_NAME
          - HTTP_HEADER_VALUE
          nullable: true
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
      title: String Rules
      type: object
      x-speakeasy-name-override: StringRules
    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.form.v1.Field:
      description: "A field is a single input meant to collect a piece of data from a user\n\nThis message contains a oneof named type. Only a single field of the following list may be set at a time:\n  - stringField\n  - boolField\n  - stringSliceField\n  - int64Field\n  - fileField\n"
      properties:
        boolField:
          $ref: '#/components/schemas/c1.api.form.v1.BoolField'
        description:
          description: The description field.
          readOnly: false
          type: string
        displayName:
          description: The displayName field.
          readOnly: false
          type: string
        fileField:
          $ref: '#/components/schemas/c1.api.form.v1.FileField'
        int64Field:
          $ref: '#/components/schemas/c1.api.form.v1.Int64Field'
        name:
          description: The name field.
          readOnly: false
          type: string
        stringField:
          $ref: '#/components/schemas/c1.api.form.v1.StringField'
        stringSliceField:
          $ref: '#/components/schemas/c1.api.form.v1.StringSliceField'
      title: Field
      type: object
      x-speakeasy-name-override: Field
    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.SelectField:
      description: The SelectField message.
      nullable: true
      properties:
        options:
          description: The options field.
          items:
            $ref: '#/components/schemas/c1.api.form.v1.SelectOption'
          nullable: true
          readOnly: false
          type: array
      title: Select Field
      type: object
      x-speakeasy-name-override: SelectField
    c1.api.form.v1.SelectOption:
      description: The SelectOption message.
      properties:
        displayName:
          description: The displayName field.
          readOnly: false
          type: string
        value:
          description: The value field.
          readOnly: false
          type: string
      title: Select Option
      type: object
      x-speakeasy-name-override: SelectOption
    validate.DoubleRules:
      description: DoubleRules describes the constraints applied to `double` 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: Double Rules
      type: object
      x-speakeasy-name-override: DoubleRules
    c1.api.form.v1.RequiredTogether:
      description: The RequiredTogether message.
      nullable: true
      title: Required Together
      type: object
      x-speakeasy-name-override: RequiredTogether
    validate.Fixed32Rules:
      description: Fixed32Rules describes the constraints applied to `fixed32` 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: Fixed 32 Rules
      type: object
      x-speakeasy-name-override: Fixed32Rules
    validate.DurationRules:
      description: "DurationRules describe the constraints applied exclusively to the\n `google.protobuf.Duration` well-known type"
      nullable: true
      properties:
        const:
          format: duration
          readOnly: false
          type: string
        gt:
          format: duration
          readOnly: false
          type: string
        gte:
          format: duration
          readOnly: false
          type: string
        in:
          description: "In specifies that this field must be equal to one of the specified\n values"
          items:
            format: duration
            readOnly: false
            type: string
          nullable: true
          readOnly: false
          type: array
        lt:
          format: duration
          readOnly: false
          type: string
        lte:
          format: duration
          readOnly: false
          type: string
        notIn:
          description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
          items:
            format: duration
            readOnly: false
            type: string
          nullable: true
          readOnly: false
          type: array
        required:
          description: Required specifies that this field must be set
          readOnly: false
          type: boolean
      title: Duration Rules
      type: object
      x-speakeasy-name-override: DurationRules
    c1.api.integration.connector.v1.ConfigSchema:
      description: The ConfigSchema message.
      properties:
        displayName:
          description: The displayName field.
          readOnly: false
          type: string
        fieldGroups:
          description: Optional. Metadata for displaying fields in the UI.
          items:
            $ref: '#/components/schemas/c1.api.integration.connector.v1.FieldGroup'
          nullable: true
          readOnly: false
          type: array
        fields:
          description: The fields field.
          items:
            $ref: '#/components/schemas/c1.api.integration.connector.v1.Field'
          nullable: true
          readOnly: false
          type: array
        helpUrl:
          description: The helpUrl field.
          readOnly: false
          type: string
        iconUrl:
          deprecated: true
          description: The iconUrl field.
          readOnly: false
          type: string
        isOauth2:
          description: The isOauth2 field.
          readOnly: false
          type: boolean
        requiresExternalConnector:
          description: The requiresExternalConnector field.
          readOnly: false
          type: boolean
        supportsExternalResources:
          description: The supportsExternalResources field.
          readOnly: false
          type: boolean
      title: Config Schema
      type: object
      x-speakeasy-name-override: ConfigSchema
    validate.Int32Rules:
      description: Int32Rules describes the constraints applied to `int32` 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: Int 32 Rules
      type: object
      x-speakeasy-name-override: Int32Rules
    validate.EnumRules:
      description: EnumRules describe the constraints applied to enum values
      nullable: true
      properties:
        const:
          description: Const specifies that this field must be exactly the specified

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