Delinea Discovery API

DiscoveryController

Operations 80

GET /v1/discovery/source/{discoverySourceId}/scanners/{discoveryItemScannerId} Get Discovery Scanner Details #
DELETE /v1/discovery/source/{discoverySourceId}/scanners/{discoveryItemScannerId} Remove Scanner from discovery source #
GET /v1/discovery/rules/accounts/{id} Get discovery account rule #
DELETE /v1/discovery/rules/accounts/{id} Delete a discovery account rule #
PATCH /v1/discovery/rules/accounts/{id} Update a discovery account rule #
GET /v1/discovery/rules/dependencies/{id} Get discovery dependency rule #
DELETE /v1/discovery/rules/dependencies/{id} Delete a discovery dependency rule #
PATCH /v1/discovery/rules/dependencies/{id} Update a discovery dependency rule #
GET /v1/discovery/sources Get discovery sources #
GET /v1/discovery/source/{id} Get discovery source #
PATCH /v1/discovery/source/{id} Update a discovery source #
GET /v1/discovery/source/stub/{typeId} Get a Discovery Source Stub #
GET /v1/discovery/configuration Get Discovery Configuration #
PATCH /v1/discovery/configuration Update discovery configuration #
GET /v1/discovery/status Get Discovery Status #
GET /v1/discovery/source/{discoverySourceId}/available-scanners Get Discovery Source Available Scanners #
GET /v1/discovery/secret-search-filters Search Secret Search Filters #
POST /v1/discovery/secret-search-filters Create Secret Search Filter #
GET /v1/discovery/secret-search-filters/{secretSearchFilterId} Get Secret Search Filter #
PATCH /v1/discovery/secret-search-filters/{secretSearchFilterId} Patch Secret Search Filter #
GET /v1/discovery/command-sets Search Discovery Command Sets #
POST /v1/discovery/command-sets Create command set #
GET /v1/discovery/command-sets/{commandSetId} Get Discovery Command Set #
PATCH /v1/discovery/command-sets/{commandSetId} Patch Command Set #
GET /v1/discovery/command-sets/{commandSetId}/test-parameters Get Discovery Command Set Test Parameters #
GET /v1/discovery/base-scanners Search Discovery Base Scanners #
GET /v1/discovery/scanners Search Discovery Scanners #
POST /v1/discovery/scanners Create Scanner #
GET /v1/discovery/scanners/{itemScannerId} Get Discovery Scanner #
PATCH /v1/discovery/scanners/{itemScannerId} Patch Scanner #
GET /v1/discovery/scanners/dependency-templates Get Scanner Dependency Templates #
GET /v1/discovery/scanners/dependency-types Get Scanner Dependency Types #
GET /v1/discovery/scanners/dependency-template/{id} Get Scanner Dependency Template #
PATCH /v1/discovery/scanners/dependency-template/{id} Patch Dependency Template #
GET /v1/discovery/scan-templates Get discovery scan templates #
POST /v1/discovery/scan-templates Create scan template #
GET /v1/discovery/scan-templates/{scanTemplateId} Get Discovery Scan Template #
PATCH /v1/discovery/scan-templates/{scanTemplateId} Patch scan template #
GET /v1/discovery/source/{discoverySourceId}/scanner-settings/search Get Scanner Settings #
GET /v1/discovery/scan-types Get Discovery Scan Types #
GET /v1/discovery-source/audit Get Discovery Source Audits #
GET /v1/discovery/source/{discoverySourceId}/ou Get and include or exclude for discovery #
GET /v1/discovery/source/{id}/filter Get the source filter for a discovery source #
GET /v1/discovery/network/tree Search network tree for discovery #
GET /v1/discovery/network/items Search discovery network items #
GET /v1/discovery/network/item/computer/{id} Get discovery network computer detail #
GET /v1/discovery/network/item/computer/scan/logs Gets the computer scan logs. #
GET /v1/discovery/network/item/computer-account/{id} Get discovery network computer account detail #
GET /v1/discovery/network/item/service-account/{id} Get discovery network service account detail #
GET /v1/discovery/network/item/public-key/{id} Get discovery network public key detail #
GET /v1/discovery/network/item/directory-account/{id} Get discovery network directory account detail #
GET /v1/discovery/rules/accounts Search discovery account rules #
POST /v1/discovery/rules/accounts Create a discovery account rule #
GET /v1/discovery/rules/dependencies Search discovery dependency rules #
POST /v1/discovery/rules/dependencies Create a discovery dependency rule #
GET /v1/discovery/rules/accounts/state Get discovery account rule state #
GET /v1/discovery/rules/accounts/info/{secretTemplateId} Get discovery account rule info #
GET /v1/discovery/rules/secret-templates/{scanTemplateId} Get discovery rule secret templates #
GET /v1/discovery/rules/scan-item-fields/{scanTemplateId} Get discovery rule scan item fields #
GET /v1/discovery/rules/dependencies/info/{scanTemplateId} Get discovery dependency rule info #
GET /v1/discovery/rules/folder/{folderId} Get discovery rules for a folder #
PATCH /v1/discovery/source/{discoverySourceId}/filter/{memberId} Patches discovery source filter #
POST /v2/discovery/source Create a new discovery source #
POST /v1/discovery/source/active-directory Create a new active directory discovery source #
POST /v1/discovery/run Run a discovery command #
POST /v1/discovery/command-sets/{commandSetId}/test Test Discovery Command Set #
POST /v1/discovery/scanners/duplicate Duplicate Scanner #
POST /v1/discovery/scanners/dependency-template Create a Dependency Template #
POST /v1/discovery/source/{discoverySourceId}/scanners Add Scanner to discovery source #
POST /v1/discovery/source/{discoverySourceId}/scanners/sort Sort Scanner #
POST /v1/discovery/source/{discoverySourceId}/scanner-settings Create scanner setting #
POST /v1/discovery/network/item/computer/scan Run a scan on the specified computer #
POST /v1/discovery/network/item/computer/delete Delete the specified computers #
POST /v1/discovery/rules/dependencies/import Discovery Dependency Import Bulk Operation #
POST /v1/discovery/rules/account/import Discovery Account Import Bulk Operation #
POST /v1/discovery/rules/accounts/sort Sort Rule Accounts #
POST /v1/discovery/rules/dependencies/sort Sort Rule Dependencies #
PUT /v1/discovery/source/{discoverySourceId}/scanners/{discoveryItemScannerId}/credentials Save scanner credentials #
PUT /v1/discovery/source/{discoverySourceId}/scanners/{discoveryItemScannerId}/settings Save scanner settings #
PUT /v1/discovery/source/{discoverySourceId}/filters Updates discovery source filters #

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/delinea-discovery-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

delinea-discovery-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Secret Server Rest Activations Discovery API
  description: REST API documentation for Secret Server. This document describes how to use the REST API. All requests require an authentication token; please see the <a href="../OAuth/">authentication document</a> for more information. The <a href="swagger.json">Swagger specification</a> for this API is also available.
  termsOfService: https://delinea.com/eula
  contact:
    name: Support
    url: https://delinea.com
  version: 11.7.2
servers:
- url: /SecretServer/api
security:
- BearerToken: []
tags:
- name: Discovery
  description: DiscoveryController
paths:
  /v1/discovery/source/{discoverySourceId}/scanners/{discoveryItemScannerId}:
    get:
      tags:
      - Discovery
      summary: Get Discovery Scanner Details
      description: Get the details for a specific discovery scanner
      operationId: DiscoveryService_GetDiscoverySourceScanner
      parameters:
      - name: discoveryItemScannerId
        in: path
        description: discoveryItemScannerId
        required: true
        schema:
          type: integer
          format: int32
      - name: discoverySourceId
        in: path
        description: discoverySourceId
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Discovery Scanner Detail
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryScannerDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    delete:
      tags:
      - Discovery
      summary: Remove Scanner from discovery source
      description: Remove the specified scanner from the discovery source
      operationId: DiscoveryService_RemoveDiscoverySourceScanner
      parameters:
      - name: discoveryItemScannerId
        in: path
        description: discoveryItemScannerId
        required: true
        schema:
          type: integer
          format: int32
      - name: discoverySourceId
        in: path
        description: discoverySourceId
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Success result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveDiscoveryScannerResultModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/rules/accounts/{id}:
    get:
      tags:
      - Discovery
      summary: Get discovery account rule
      description: Returns discovery account rule
      operationId: DiscoveryService_GetAccountRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Model of the discovery account rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryRuleAccountDetail'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    delete:
      tags:
      - Discovery
      summary: Delete a discovery account rule
      description: Returns the model indicating result of the account rule delete
      operationId: DiscoveryService_DeleteAccountRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Model indicating result of delete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryRuleAccountDeleteResult'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    patch:
      tags:
      - Discovery
      summary: Update a discovery account rule
      description: Returns the updated discovery account rule
      operationId: DiscoveryService_UpdateAccountRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoveryRuleAccountUpdateArgs'
        description: args
      responses:
        '200':
          description: Model of the discovery account rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryRuleAccountDetail'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/rules/dependencies/{id}:
    get:
      tags:
      - Discovery
      summary: Get discovery dependency rule
      description: Returns discovery dependency rule
      operationId: DiscoveryService_GetDependencyRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Model of the discovery dependency rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryRuleDependencyDetail'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    delete:
      tags:
      - Discovery
      summary: Delete a discovery dependency rule
      description: Returns the model indicating result of the dependency rule delete
      operationId: DiscoveryService_DeleteDependencyRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Model indicating result of delete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryRuleDependencyDeleteResult'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    patch:
      tags:
      - Discovery
      summary: Update a discovery dependency rule
      description: Returns the updated discovery dependency rule
      operationId: DiscoveryService_UpdateDependencyRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoveryRuleDependencyUpdateArgs'
        description: args
      responses:
        '200':
          description: Model of the discovery dependency rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryRuleDependencyDetail'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/sources:
    get:
      tags:
      - Discovery
      summary: Get discovery sources
      description: Returns discovery sources
      operationId: DiscoveryService_SearchDiscoverySources
      parameters:
      - name: filter.discoverySourceName
        in: query
        description: DiscoverySourceName
        required: false
        schema:
          type: string
      - name: filter.discoverySourceType
        in: query
        description: DiscoverySourceType
        required: false
        x-nullable: true
        schema:
          type: string
      - name: filter.includeActive
        in: query
        description: IncludeActive
        required: false
        x-nullable: true
        schema:
          type: boolean
      - name: filter.includeInactive
        in: query
        description: IncludeInactive
        required: false
        x-nullable: true
        schema:
          type: boolean
      - name: skip
        in: query
        description: Number of records to skip before taking results
        required: false
        schema:
          type: integer
          format: int32
      - name: sortBy[0].direction
        in: query
        description: Sort direction
        required: false
        schema:
          type: string
      - name: sortBy[0].name
        in: query
        description: Sort field name
        required: false
        schema:
          type: string
      - name: sortBy[0].priority
        in: query
        description: Priority index. Sorts with lower values are executed earlier
        required: false
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Maximum number of records to include in results
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: The Discovery Source Views
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagingOfDiscoverySourceSummaryModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/source/{id}:
    get:
      tags:
      - Discovery
      summary: Get discovery source
      description: Returns the discovery source
      operationId: DiscoveryService_GetDiscoverySource
      parameters:
      - name: id
        in: path
        description: Discovery Source ID
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: The Discovery Source View
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoverySourceModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    patch:
      tags:
      - Discovery
      summary: Update a discovery source
      description: Update an existing discovery source using the existing discovery source ID
      operationId: DiscoveryService_UpdateDiscoverySource
      parameters:
      - name: id
        in: path
        description: Discovery Source ID
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoverySourceUpdateArgs'
        description: args
      responses:
        '200':
          description: The updated discovery source
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoverySourceModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/source/stub/{typeId}:
    get:
      tags:
      - Discovery
      summary: Get a Discovery Source Stub
      description: Get a Discovery Source Stub
      operationId: DiscoveryService_GetDiscoverySourceStub
      parameters:
      - name: typeId
        in: path
        description: Discovery Source Type ID
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Discovery Source Stub
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoverySourceModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/configuration:
    get:
      tags:
      - Discovery
      summary: Get Discovery Configuration
      description: Get Discovery Configuration
      operationId: DiscoveryService_GetDiscoveryConfiguration
      responses:
        '200':
          description: Discovery Configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryConfigurationModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    patch:
      tags:
      - Discovery
      summary: Update discovery configuration
      description: Update discovery configuration
      operationId: DiscoveryService_UpdateDiscoveryConfiguration
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoveryConfigurationUpdateArgs'
        description: args
      responses:
        '200':
          description: The updated discovery configuration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryConfigurationModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/status:
    get:
      tags:
      - Discovery
      summary: Get Discovery Status
      description: Get Discovery Status
      operationId: DiscoveryService_GetDiscoveryStatus
      parameters:
      - name: includeExtendedMetrics
        in: query
        description: includeExtendedMetrics
        required: false
        schema:
          type: boolean
      responses:
        '200':
          description: Discovery Status
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryStatusModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/source/{discoverySourceId}/available-scanners:
    get:
      tags:
      - Discovery
      summary: Get Discovery Source Available Scanners
      description: Get all of the scanners that can be created for this specific discovery source
      operationId: DiscoveryService_GetAvailableDiscoverySourceScanners
      parameters:
      - name: discoverySourceId
        in: path
        description: discoverySourceId
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Discovery Scanner Types
          content:
            application/json:
              schema:
                description: Discovery Scanner Types
                items:
                  $ref: '#/components/schemas/DiscoveryScannerSettingTypeSummary'
                type: array
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/secret-search-filters:
    get:
      tags:
      - Discovery
      summary: Search Secret Search Filters
      description: Search all secret search filters
      operationId: DiscoveryService_SearchSecretSearchFilters
      parameters:
      - name: filter.status
        in: query
        description: Whether to include active, inactive, or both.  Defaults to Active only
        required: false
        schema:
          type: string
      - name: skip
        in: query
        description: Number of records to skip before taking results
        required: false
        schema:
          type: integer
          format: int32
      - name: sortBy[0].direction
        in: query
        description: Sort direction
        required: false
        schema:
          type: string
      - name: sortBy[0].name
        in: query
        description: Sort field name
        required: false
        schema:
          type: string
      - name: sortBy[0].priority
        in: query
        description: Priority index. Sorts with lower values are executed earlier
        required: false
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Maximum number of records to include in results
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Discovery Secret Search Filters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagingOfDiscoverySecretSearchFilterSummary'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    post:
      tags:
      - Discovery
      summary: Create Secret Search Filter
      description: Create a new Secret Search Filter.
      operationId: DiscoveryService_CreateSecretSearchFilter
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoverySecretSearchFilterCreateArgs'
        description: args
      responses:
        '200':
          description: The newly created Secret Search Filter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoverySecretSearchFilterModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/secret-search-filters/{secretSearchFilterId}:
    get:
      tags:
      - Discovery
      summary: Get Secret Search Filter
      description: Get the details for a single Secret Search Filter
      operationId: DiscoveryService_GetSecretSearchFilter
      parameters:
      - name: secretSearchFilterId
        in: path
        description: secretSearchFilterId
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Secret Search Filter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoverySecretSearchFilterModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    patch:
      tags:
      - Discovery
      summary: Patch Secret Search Filter
      description: Update values on a Secret Search Filter
      operationId: DiscoveryService_PatchSecretSearchFilter
      parameters:
      - name: secretSearchFilterId
        in: path
        description: secretSearchFilterId
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoverySecretSearchFilterUpdateArgs'
        description: args
      responses:
        '200':
          description: Updated Secret Search Filter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoverySecretSearchFilterModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/discovery/command-sets:
    get:
      tags:
      - Discovery
      summary: Search Discovery Command Sets
      description: Search all discovery command sets
      operationId: DiscoveryService_SearchCommandSets
      parameters:
      - name: filter.scanTypeId
        in: query
        description: The ID of the scan type. 1=Find Host Ranges, 2=Find Machine, 3=Find Local Accounts, 4=Find Dependencies
        required: false
        x-nullable: true
        schema:
          type: integer
          format: int32
      - name: filter.searchText
        in: query
        description: Only return the items that contain this text in their name
        required: false
        schema:
          type: string
      - name: filter.status
        in: query
        description: Whether to include active, inactive, or both.  Defaults to Active only
        required: false
        schema:
          type: string
      - name: skip
        in: query
        description: Number of records to skip before taking results
        required: false
        schema:
          type: integer
          format: int32
      - name: sortBy[0].direction
        in: query
        description: Sort direction
        required: false
        schema:
          type: string
      - name: sortBy[0].name
        in: query
        description: Sort field name
        required: false
        schema:
          type: string
      - name: sortBy[0].priority
        in: query
        description: Priority index. Sorts with lower values are executed earlier
        required: false
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Maximum number of records to include in results
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Discovery Command Sets
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagingOfDiscoveryCommandSetSummary'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    post:
      tags:
      - Discovery
      summary: Create command set
      description: Create a new SSH command set.
      operationId: DiscoveryService_CreateCommandSet
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DiscoveryCommandSetCreateArgs'
        description: args
      responses:
        '200':
          description: The newly created command set
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiscoveryCommandSetModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/js

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