Delinea · Schema

DiscoveryScannerModel

Scanner Model

Privileged Access ManagementSecrets ManagementIdentity SecurityDevOpsCybersecurity

Properties

Name Type Description
actions object
baseScannerId integer The base scanner ID
baseScannerName string The name of the base scanner
commandSetId integernull The specific command set ID if this is an SSH scanner
commandSetName string The specific command set ID if this is an SSH scanner
concurrencyId string Globally unique ID for this scan template
dependencyItemScannerDisplayName string A localized version of the scanner item name
discoveryItemScannerDisplayDescription string A localized description for this scanner
discoveryItemScannerDisplayName string A localized version of the scanner name
inputScanItemTemplateId integer The ID of the input scan template
inputTemplateDisplayName string A localized name of the input template
inputTemplateName string The name of the input scan template
isActive boolean Indicates if this scanner is active
isInUse boolean Indicates if this scanner is used in any discover source scanner flows
itemScannerDescription string The description of the scanner
itemScannerId integer Unique ID for this scanner
itemScannerName string The name of the scanner
outputScanItemTemplateId integer The ID of the output scan template
outputTemplateDisplayName string A localized name of the output template
outputTemplateName string The name of the output scan template
scannerId integer The scanner ID for this scanner
scannerItems array All of the setting values for this scanner
scanTypeId integer The scan type (1, 2, 3, 4)
scriptArguments string Any args that will be passed to the PS scanner script
scriptId integernull If this is a PS scanner this is the associated script
scriptName string If this is a PS scanner this is the associated script name
View JSON Schema on GitHub

JSON Schema

delinea-discovery-scanner-model-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/delinea/main/json-schema/delinea-discovery-scanner-model-schema.json",
  "title": "DiscoveryScannerModel",
  "description": "Scanner Model",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/delinea-discovery-api-openapi.yml#/components/schemas/DiscoveryScannerModel",
  "properties": {
    "actions": {
      "$ref": "#/$defs/DiscoveryScannerActionsModel"
    },
    "baseScannerId": {
      "description": "The base scanner ID",
      "type": "integer",
      "format": "int32"
    },
    "baseScannerName": {
      "description": "The name of the base scanner",
      "type": "string"
    },
    "commandSetId": {
      "description": "The specific command set ID if this is an SSH scanner",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "commandSetName": {
      "description": "The specific command set ID if this is an SSH scanner",
      "type": "string"
    },
    "concurrencyId": {
      "description": "Globally unique ID for this scan template",
      "type": "string"
    },
    "dependencyItemScannerDisplayName": {
      "description": "A localized version of the scanner item name",
      "type": "string"
    },
    "discoveryItemScannerDisplayDescription": {
      "description": "A localized description for this scanner",
      "type": "string"
    },
    "discoveryItemScannerDisplayName": {
      "description": "A localized version of the scanner name",
      "type": "string"
    },
    "inputScanItemTemplateId": {
      "description": "The ID of the input scan template",
      "type": "integer",
      "format": "int32"
    },
    "inputTemplateDisplayName": {
      "description": "A localized name of the input template",
      "type": "string"
    },
    "inputTemplateName": {
      "description": "The name of the input scan template",
      "type": "string"
    },
    "isActive": {
      "description": "Indicates if this scanner is active",
      "type": "boolean"
    },
    "isInUse": {
      "description": "Indicates if this scanner is used in any discover source scanner flows",
      "type": "boolean"
    },
    "itemScannerDescription": {
      "description": "The description of the scanner",
      "type": "string"
    },
    "itemScannerId": {
      "description": "Unique ID for this scanner",
      "type": "integer",
      "format": "int32"
    },
    "itemScannerName": {
      "description": "The name of the scanner",
      "type": "string"
    },
    "outputScanItemTemplateId": {
      "description": "The ID of the output scan template",
      "type": "integer",
      "format": "int32"
    },
    "outputTemplateDisplayName": {
      "description": "A localized name of the output template",
      "type": "string"
    },
    "outputTemplateName": {
      "description": "The name of the output scan template",
      "type": "string"
    },
    "scannerId": {
      "description": "The scanner ID for this scanner",
      "type": "integer",
      "format": "int32"
    },
    "scannerItems": {
      "description": "All of the setting values for this scanner",
      "items": {
        "$ref": "#/$defs/DiscoveryScannerDetailItemModel"
      },
      "type": "array"
    },
    "scanTypeId": {
      "description": "The scan type (1, 2, 3, 4)",
      "type": "integer",
      "format": "int32"
    },
    "scriptArguments": {
      "description": "Any args that will be passed to the PS scanner script",
      "type": "string"
    },
    "scriptId": {
      "description": "If this is a PS scanner this is the associated script",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "scriptName": {
      "description": "If this is a PS scanner this is the associated script name",
      "type": "string"
    }
  },
  "type": "object",
  "$defs": {
    "DiscoveryScannerActionsModel": {
      "description": "Defines the actions that the current user can perform on the scanner",
      "properties": {
        "canEdit": {
          "description": "Can the current user edit this scanner",
          "type": "boolean"
        },
        "canEditInputTemplate": {
          "description": "Can the current user change the input template",
          "type": "boolean"
        },
        "canEditOutputTemplate": {
          "description": "Can the current user change the output template",
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "DiscoveryScannerDetailItemModel": {
      "description": "The scanner settings for this scanner on this discovery source",
      "properties": {
        "determinesAuthentication": {
          "description": "DeterminesAuthentication",
          "type": "boolean"
        },
        "displayName": {
          "description": "DisplayName",
          "type": "string"
        },
        "dropDownOptions": {
          "description": "DropDownOptions",
          "items": {
            "$ref": "#/$defs/ViewFieldDropDownOption"
          },
          "type": "array"
        },
        "editable": {
          "description": "Editable",
          "type": "boolean"
        },
        "fieldType": {
          "description": "FieldType",
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "description": "Name",
          "type": "string"
        },
        "regexValidation": {
          "description": "RegexValidation",
          "type": "string"
        },
        "tooltip": {
          "description": "Tooltip",
          "type": "string"
        },
        "value": {
          "description": "Value",
          "type": "string"
        },
        "visible": {
          "description": "Visible",
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "ViewFieldDropDownOption": {
      "description": "DropDownOptions",
      "properties": {
        "fieldDisplay": {
          "description": "FieldDisplay",
          "type": "string"
        },
        "fieldValue": {
          "description": "FieldValue",
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/delinea-discovery-scanner-model"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.