Delphix Classifiers API

The Classifiers API from Delphix — 7 operation(s) for classifiers.

Operations 11

GET /classifiers Retrieve classifiers #
POST /classifiers Create a Classifier #
POST /classifiers/search Search for classifiers #
GET /classifiers/{classifierId} Get a classifier by ID #
PATCH /classifiers/{classifierId} Update a Classifier #
DELETE /classifiers/{classifierId} Delete a Classifier #
GET /classifiers/{classifierId}/discovery-policies Get discovery policies for a classifier #
POST /classifiers/{classifierId}/discovery-policies/search Search discovery policies for a classifier #
GET /classifiers/{classifierId}/tags Get tags for a classifier #
POST /classifiers/{classifierId}/tags Create tags for a classifier #
POST /classifiers/{classifierId}/tags/delete Delete tags for a classifier #

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/delphix-classifiers-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

delphix-classifiers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Delphix DCT Classifiers API
  version: 3.28.0
  description: Delphix DCT API
  contact:
    name: Delphix Support
    url: https://portal.perforce.com/s/
    email: support@delphix.com
servers:
- url: /dct/v3
security:
- ApiKeyAuth: []
tags:
- name: Classifiers
paths:
  /classifiers:
    get:
      tags:
      - Classifiers
      summary: Retrieve classifiers
      operationId: get_classifiers
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/classifiersSortParam'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ClassifiersListResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Classifier'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
    post:
      tags:
      - Classifiers
      summary: Create a Classifier
      operationId: create_classifier
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: classifier_create_request
              $ref: '#/components/schemas/ClassifierCreateRequest'
        required: true
      responses:
        '201':
          description: Classifier creation initiated.
          content:
            application/json:
              schema:
                type: object
                title: ClassifierCreateResponse
                properties:
                  id:
                    type: string
                    description: The ID of the created classifier.
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /classifiers/search:
    post:
      tags:
      - Classifiers
      summary: Search for classifiers
      operationId: search_classifiers
      x-filterable:
        fields:
          id:
            type: string
          name:
            type: string
          framework:
            type: string
            enum:
            - REGEX
            - LIST
            - PATH
            - DATA_TYPE
          description:
            type: string
          data_class_id:
            type: string
          data_class_name:
            type: string
          engine_id:
            type: string
          engine_name:
            type: string
          tags:
            type: array[object]
            fields:
              key:
                type: string
              value:
                type: string
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/classifiersSortParam'
      requestBody:
        $ref: '#/components/requestBodies/SearchBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ClassifiersSearchResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Classifier'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /classifiers/{classifierId}:
    parameters:
    - $ref: '#/components/parameters/classifierIdParam'
    get:
      tags:
      - Classifiers
      summary: Get a classifier by ID
      operationId: get_classifier_by_id
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Classifier'
    patch:
      tags:
      - Classifiers
      summary: Update a Classifier
      operationId: update_classifier
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: classifier_update_request
              $ref: '#/components/schemas/ClassifierUpdateRequest'
        required: true
      responses:
        '200':
          description: Classifier update initiated.
          content:
            application/json:
              schema:
                type: object
                title: ClassifierUpdateResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
    delete:
      tags:
      - Classifiers
      summary: Delete a Classifier
      operationId: delete_classifier
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ClassifierDeleteResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The completed job.
  /classifiers/{classifierId}/discovery-policies:
    parameters:
    - $ref: '#/components/parameters/classifierIdParam'
    get:
      tags:
      - Classifiers
      summary: Get discovery policies for a classifier
      operationId: get_classifier_discovery_policies
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/discoveryPoliciesSortParam'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: DiscoveryPoliciesListResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/DiscoveryPolicy'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /classifiers/{classifierId}/discovery-policies/search:
    parameters:
    - $ref: '#/components/parameters/classifierIdParam'
    post:
      tags:
      - Classifiers
      summary: Search discovery policies for a classifier
      operationId: search_classifier_discovery_policies
      x-filterable:
        fields:
          id:
            type: string
          name:
            type: string
          description:
            type: string
          account_id:
            type: integer
          account_name:
            type: string
          dct_managed:
            type: boolean
          discovery_method:
            type: string
            enum:
            - CLASSIFIERS
            - EXPRESSIONS
          assignment_threshold:
            type: integer
          engine_id:
            type: string
          engine_name:
            type: string
          tags:
            type: array[object]
            fields:
              key:
                type: string
              value:
                type: string
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/discoveryPoliciesSortParam'
      requestBody:
        $ref: '#/components/requestBodies/SearchBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: DiscoveryPoliciesSearchResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/DiscoveryPolicy'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /classifiers/{classifierId}/tags:
    parameters:
    - $ref: '#/components/parameters/classifierIdParam'
    get:
      tags:
      - Classifiers
      summary: Get tags for a classifier
      operationId: get_classifier_tags
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TagsResponse'
    post:
      tags:
      - Classifiers
      summary: Create tags for a classifier
      operationId: create_classifier_tags
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: classifier_tags
              $ref: '#/components/schemas/TagsRequest'
        description: Tags information for classifier.
        required: true
      responses:
        '201':
          description: Classifier tags created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TagsResponse'
  /classifiers/{classifierId}/tags/delete:
    parameters:
    - $ref: '#/components/parameters/classifierIdParam'
    post:
      tags:
      - Classifiers
      summary: Delete tags for a classifier
      operationId: delete_classifier_tags
      requestBody:
        $ref: '#/components/requestBodies/DeleteTags'
      responses:
        '204':
          description: No Content
components:
  schemas:
    Job:
      description: An asynchronous task.
      type: object
      properties:
        id:
          description: The Job entity ID.
          type: string
          example: job-123
        status:
          description: The status of the job.
          type: string
          enum:
          - PENDING
          - STARTED
          - TIMEDOUT
          - RUNNING
          - CANCELED
          - FAILED
          - SUSPENDED
          - WAITING
          - COMPLETED
          - ABANDONED
          example: RUNNING
        is_waiting_for_telemetry:
          description: Indicates that the operations performed by this Job have completed successfully, but the object changes are not yet reflected. This is only set when when the JOB is in STARTED status, with the guarantee that the job will not transition to the FAILED status. Note that this flag will likely be replaced with a new status in future API versions and be deprecated.
          type: boolean
        type:
          description: The type of job being done.
          type: string
          example: DB_REFRESH
        localized_type:
          description: The i18n translated type of job being done.
          type: string
          example: DB Refresh
        error_details:
          description: Details about the failure for FAILED jobs.
          type: string
          example: Unable to connect to the engine.
        warning_message:
          description: Warnings for the job.
          type: string
          example: 'Failed to remove local MaskingJob, engineId: 3 localMaskingJobId: 7.'
        target_id:
          description: A reference to the job's target.
          type: string
          example: vdb-123
        target_name:
          description: A reference to the job's target name.
          type: string
          example: vdb
        start_time:
          description: The time the job started executing.
          type: string
          format: date-time
          example: '2022-01-02T05:11:24.148000+00:00'
        update_time:
          description: The time the job was last updated.
          type: string
          format: date-time
          example: '2022-01-02T06:11:24.148000+00:00'
        trace_id:
          description: traceId of the request which created this Job
          type: string
        engine_ids:
          description: IDs of the engines this Job is executing on.
          type: array
          items:
            type: string
          deprecated: true
        tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
        engines:
          type: array
          items:
            $ref: '#/components/schemas/Engine'
        account_id:
          description: The ID of the account who initiated this job.
          type: integer
          example: 1
        account_name:
          description: The account name which initiated this job. It can be either firstname and lastname combination or firstname or lastname or username or email address or Account-<id>.
          type: string
          example: User 1
        compliance_node_id:
          type:
          - string
          - 'null'
          description: The ID of the associated compliance node, if applicable.
        compliance_node_name:
          type:
          - string
          - 'null'
          description: The name of the associated compliance node, if applicable.
        percent_complete:
          description: Completion percentage of the Job.
          type: integer
          minimum: 0
          maximum: 100
          example: '50'
        virtualization_tasks:
          deprecated: true
          type: array
          items:
            $ref: '#/components/schemas/VirtualizationTask'
        tasks:
          type: array
          items:
            $ref: '#/components/schemas/JobTask'
        execution_id:
          description: The ID of the associated masking execution, if any.
          type:
          - string
          - 'null'
        result_type:
          description: The type of the job result. This is the type of the object present in the result.
          type: string
        result:
          description: The result of the job execution. This is JSON serialized string of the result object whose type is specified by result_type property.
          type: object
    ClassifierUpdateRequest:
      description: Parameters used to update a classifier.
      type: object
      properties:
        name:
          description: The name of this classifier.
          type: string
        framework:
          description: The framework of this classifier.
          type: string
          enum:
          - REGEX
          - PATH
          - LIST
          - DATA_TYPE
        description:
          description: Classifier description.
          type: string
        config:
          description: The configuration of this classifier.
          type: object
          additionalProperties: true
        data_class_id:
          description: The ID of the data class associated with this classifier.
          type: string
    PaginatedResponseMetadata:
      type: object
      properties:
        prev_cursor:
          description: Pointer to the previous page of results. Use this value as a cursor query parameter in a subsequent request, along with limit, to navigate through the collection by virtual page.
          type: string
        next_cursor:
          description: Pointer to the next page of results. Use this value as a cursor query parameter in a subsequent request, along with limit, to navigate through the collection by virtual page.
          type: string
        total:
          description: The total number of results. This value may not be provided.
          type: integer
          format: int_64
    JobTaskEvent:
      properties:
        message_details:
          type: string
    VirtualizationTask:
      deprecated: true
      properties:
        id:
          type: string
        parent_job_id:
          type: string
        start_time:
          type: string
          format: date-time
        end_time:
          type: string
          format: date-time
        title:
          type: string
        percent_complete:
          type: integer
          minimum: 0
          maximum: 100
        events:
          type: array
          items:
            $ref: '#/components/schemas/VirtualizationTaskEvent'
        status:
          type: string
          enum:
          - PENDING
          - STARTED
          - TIMEDOUT
          - RUNNING
          - CANCELED
          - FAILED
          - SUSPENDED
          - WAITING
          - COMPLETED
          - ABANDONED
    DeleteTag:
      type: object
      properties:
        key:
          description: Key of the tag
          type: string
          minLength: 1
          maxLength: 4000
          example: key-1
        value:
          description: Value of the tag
          type: string
          minLength: 1
          maxLength: 4000
          example: value-1
        tags:
          description: List of tags to be deleted
          type: array
          minItems: 1
          maxItems: 1000
          uniqueItems: true
          items:
            $ref: '#/components/schemas/Tag'
    Classifier:
      description: A classifier.
      type: object
      properties:
        id:
          description: The classifier ID.
          type: string
          example: a638d976-6b7e-43f4-9212-90f4dc6d405c
        name:
          description: The name of this classifier.
          type: string
          example: City
        framework:
          description: The framework of this classifier.
          type: string
          enum:
          - REGEX
          - LIST
          - PATH
          - DATA_TYPE
          example: REGEX
        description:
          description: A description of this classifier.
          type:
          - string
          - 'null'
        dct_managed:
          description: Whether or not this classifier is managed by DCT.
          type: boolean
          readOnly: true
        account_id:
          description: The ID of the account who created this classifier.
          type: integer
          format: int64
          readOnly: true
        account_name:
          description: The account name of the DCT user who created this classifier.
          type: string
          readOnly: true
          example: username
        data_class_id:
          description: The id of the data class associated with this classifier.
          type: string
          example: 6b5c4d3e-2a1b-4c3d-5e6f-7a8b9c0d1e2f
        data_class_name:
          description: The name of the data class associated with this classifier.
          type: string
          example: My Domain
        config:
          description: The configuration of this algorithm.
          type: object
          additionalProperties: true
        engine_id:
          description: The ID of the engine this classifier originated from.
          type:
          - string
          - 'null'
        engine_name:
          description: The name of the engine this classifier originated from.
          type:
          - string
          - 'null'
        built_in:
          description: Whether this classifier is built-in or user-defined.
          type: boolean
          readOnly: true
        tags:
          description: The tags of this classifier.
          type: array
          items:
            $ref: '#/components/schemas/Tag'
    SearchBody:
      description: Search body.
      type: object
      properties:
        filter_expression:
          type: string
          minLength: 5
          maxLength: 50000
          example: string_field CONTAINS "over" AND numberic_field GT 9000 OR string_field2 EQ "Goku"
    JobTask:
      properties:
        id:
          type: string
        parent_job_id:
          type: string
        start_time:
          type: string
          format: date-time
        end_time:
          type: string
          format: date-time
        title:
          type: string
        percent_complete:
          type: integer
          minimum: 0
          maximum: 100
        events:
          type: array
          items:
            $ref: '#/components/schemas/JobTaskEvent'
        status:
          type: string
          enum:
          - PENDING
          - STARTED
          - TIMEDOUT
          - RUNNING
          - CANCELED
          - FAILED
          - SUSPENDED
          - WAITING
          - COMPLETED
          - ABANDONED
    Engine:
      properties:
        engine_id:
          type: string
          minLength: 1
          maxLength: 4000
        engine_name:
          type: string
          minLength: 1
          maxLength: 4000
    TagsRequest:
      type: object
      required:
      - tags
      properties:
        tags:
          description: Array of tags with key value pairs
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          minItems: 1
          maxItems: 1000
          uniqueItems: true
    TagsResponse:
      type: object
      properties:
        tags:
          description: Array of tags with key value pairs
          type: array
          items:
            $ref: '#/components/schemas/Tag'
    DiscoveryPolicy:
      description: A discovery policy.
      type: object
      properties:
        id:
          description: The discovery policy ID.
          type: string
          example: a638d976-6b7e-43f4-9212-90f4dc6d405c
        name:
          description: The name of this discovery policy.
          type: string
          example: ASDD Standard
        description:
          description: A description of this discovery policy.
          type:
          - string
          - 'null'
        dct_managed:
          description: Whether or not this discovery policy is managed by DCT.
          type: boolean
          readOnly: true
        account_id:
          description: The ID of the account who created this discovery policy.
          type: integer
          format: int64
          readOnly: true
        account_name:
          description: The account name of the DCT user who created this discovery policy.
          type: string
          readOnly: true
          example: username
        discovery_method:
          description: The method used to discover sensitive data.
          type: string
          enum:
          - CLASSIFIERS
          - EXPRESSIONS
          example: CLASSIFIERS
        assignment_threshold:
          description: The confidence threshold that must be met or exceeded to make an assignment. This is an integer from 1-100.
          type: integer
          format: int32
          example: 80
        engine_id:
          description: The ID of the engine that this discovery policy originated from.
          type:
          - string
          - 'null'
        engine_name:
          description: The name of the engine that this discovery policy originated from.
          type:
          - string
          - 'null'
        built_in:
          description: Whether this discovery policy is built-in or user-defined.
          type: boolean
          readOnly: true
        tags:
          description: The tags of this discovery policy.
          type: array
          items:
            $ref: '#/components/schemas/Tag'
    ClassifierCreateRequest:
      description: Parameters used to create a classifier.
      type: object
      required:
      - name
      - framework
      - config
      - data_class_id
      properties:
        name:
          description: The name of this classifier.
          type: string
        framework:
          description: The framework of this classifier.
          type: string
          enum:
          - REGEX
          - PATH
          - LIST
          - DATA_TYPE
        description:
          description: Classifier description.
          type: string
        config:
          description: The configuration of this classifier.
          type: object
          additionalProperties: true
        data_class_id:
          description: The ID of the data class associated with this classifier.
          type: string
        make_current_account_owner:
          description: Whether the account creating this classifier must be configured as owner of it.
          type: boolean
          default: true
        tags:
          description: The tags for this classifier.
          type: array
          items:
            $ref: '#/components/schemas/Tag'
    VirtualizationTaskEvent:
      deprecated: true
      properties:
        message_details:
          type: string
    Tag:
      type: object
      required:
      - key
      - value
      properties:
        key:
          description: Key of the tag
          type: string
          minLength: 1
          maxLength: 4000
          example: key-1
        value:
          description: Value of the tag
          type: string
          minLength: 1
          maxLength: 4000
          example: value-1
  requestBodies:
    SearchBody:
      x-skip-codegen-attr: description
      description: 'A request body containing a filter expression. This enables searching

        for items matching arbitrarily complex conditions. The list of

        attributes which can be used in filter expressions is available

        in the x-filterable vendor extension.


        # Filter Expression Overview

        **Note: All keywords are case-insensitive**


        ## Comparison Operators

        | Operator | Description | Example |

        | --- | --- | --- |

        | CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS ''foobar'', field4 CONTAINS TRUE  |

        | IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN [''Goku'', ''Vegeta''] |

        | GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 |

        | GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 |

        | LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 |

        | LT | Tests if a field is less than a literal value | field1 LT 9.02 |

        | NE | Tests if a field is not equal to a literal value | field1 NE 42 |

        | EQ | Tests if a field is equal to a literal value | field1 EQ 42 |


        ## Search Operator

        The SEARCH operator filters for items which have any filterable

        attribute that contains the input string as a substring, comparison

        is done case-insensitively. This is not restricted to attributes with

        string values. Specifically `SEARCH ''12''` would match an item with an

        attribute with an integer value of `123`.


        ## Logical Operators

        Ordered by precedence.

        | Operator | Description | Example |

        | --- | --- | --- |

        | NOT | Logical NOT (Right associative) | NOT field1 LE 9000 |

        | AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ ''Goku'' |

        | OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ ''Goku'' |


        ## Grouping

        Parenthesis `()` can be used to override operator precedence.


        For example:

        NOT (field1 LT 1234 AND field2 CONTAINS ''foo'')


        ## Literal Values

        | Literal      | Description | Examples |

        | --- | --- | --- |

        | Nil | Represents the absence of a value | nil, Nil, nIl, NIL |

        | Boolean | true/false boolean | true, false, True, False, TRUE, FALSE |

        | Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 |

        | String | Single or double quoted | "foo", "bar", "foo bar", ''foo'', ''bar'', ''foo bar'' |

        | Datetime | Formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) | 2018-04-27T18:39:26.397237+00:00 |

        | List | Comma-separated literals wrapped in square brackets | [0], [0, 1], [''foo'', "bar"] |


        ## Limitations

        - A maximum of 8 unique identifiers may be used inside a filter expression.

        '
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/SearchBody'
          examples:
            nested:
              description: 'An example of a nested Object comparison testing that at least one repository has a

                version which is equal to 19.0.0.

                '
              summary: Nested Object Comparison
              value:
                filter_expression: repositories CONTAINS {version eq '19.0.0'}
            relative:
              description: 'An example of a relative comparison testing that field1 has a

                value which is less than 123.

                '
              summary: Relative comparison
              value:
                filter_expression: field1 LE 123
            nil:
              description: 'An example of using nil to test for the absence of a value for field2.

                '
              summary: Absence of an attribute value
              value:
                filter_expression: field2 EQ NIL
            non-nil:
              description: 'An example of using nil to test for the existence of a value for field2.

                '
              summary: Existence of an attribute value
              value:
                filter_expression: field2 NE NIL
            contains:
              description: 'An example of using the ''CONTAINS'' operator to check if

                field2 contains the string ''foo''. If field2 is string valued

                then this is checking if ''foo'' is a substring of field2. If

                field2 is a list of strings then this is checking if ''foo''

                is a member of the list.

                '
              summary: Use of the CONTAINS operator
              value:
                filter_expression: field2 CONTAINS 'foo'
            in:
              description: 'An example of using the ''IN'' operator to check if field1

                is an element of a list literal.

                '
              summary: Use of the IN operator
              value:
                filter_expression: field1 IN [1, 2, 3]
            search:
              description: 'An example of using the ''SEARCH'' operator to retrieve all elements

                for which ''foo'' is a substring of a filterable attribute.

                '
              summary: Use of the SEARCH operator
              value:
                filter_expression: SEARCH 'foo'
            parenthesis:
              description: 'An example of parenthesis being used to group operators & override

                operator precedence.

                '
              summary: Overriding operator precedence
              value:
                filter_expression: field1 LT 1234 AND (field2 CONTAINS 'foo' OR field3 CONTAINS 'bar')
    DeleteTags:
      description: The parameters to delete tags
      content:
        application/json:
          schema:
            x-body-name: environment
            $ref: '#/components/schemas/DeleteTag'
          examples:
            delete_all_tags:
              description: Delete all tags for given object - No request body required
              summary: Delete all tags
              value: {}
            delete_tags_by_key:
              description: Delete all tags for given object with matching key
              summary: Delete tags by key
              value:
                key: key-1
            delete_tags_by_key_value:
              description: Delete tag for given object with matching key and value
              summary: Delete a tag by key & value
              value:
                key: key-1
                value: value-1
            delete_multiple_tags_by_key_value:
              description: Delete tags for given list of tags with matching key and value
              summary: Delete multiple tags by key & value
              value:
                tags:
                - key: key-1
                  value: value-1
                - key: key-2
                  value: value-2
  parameters:
    limit:
      name: limit
      in: query
      description: Maximum number of objects to return per query. The value must be between 1 and 1000. Default is 100.
      example: 50
      schema:
        type: integer
        minimum: 1
        maximum: 1000
        default: 100
    classifiersSortParam:
      name: sort
      in: query
      description: The field to sort results by. A property name with a prepended '-' signifies a descending order.
      example: name
      required: false
      schema:
        type:
        - string
        - 'null'
        enum:
        - id
        - -id
        - name
        - -name
        - framework
        - -framework
        - description
        - -description
        - account_id
        - -account_id
        - account_name
        - -account_name
        - dct_managed
        - -dct_managed
        - data_class_id
        - -data_class_id
        - data_class_name
        - -data_class_name
        - engine_id
        - -engine_id
        - engine_name
        - -engine_name
        example: name
    classifierIdParam:
      in: path
      name: classifierId
      schema:
        type: string
        minLength: 1
      require

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