NeuVector System API

Operations about System

Operations 11

GET /v1/system/summary System summary
GET /v1/system/config System get configure
PATCH /v1/system/config System configure
GET /v2/system/config Get system configuration (starting from 5.0, rest client should call this api.)
PATCH /v2/system/config System configure (starting from 5.0, rest client should call this api.)
GET /v1/system/alerts System alerts
POST /v1/system/config/webhook Create system webhook
PATCH /v1/system/config/webhook/{name} Configure system webhook
DELETE /v1/system/config/webhook/{name} Delete system webhook
POST /v1/system/request System request
GET /v1/system/score/metrics Get system score metrics data

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/neuvector-system-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

neuvector-system-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Secure Docker and Kubernetes based container deployments with the NeuVector run-time security solution.
  version: 5.6.0
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  title: NeuVector System API
  contact:
    email: support@neuvector.com
servers:
- url: https://localhost:10443/
tags:
- name: System
  description: Operations about System
paths:
  /v1/system/summary:
    get:
      tags:
      - System
      summary: System summary
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RESTSystemSummaryData'
  /v1/system/config:
    get:
      tags:
      - System
      summary: System get configure
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      parameters:
      - in: query
        name: scope
        required: false
        description: When set the scope to be fed, it will return the fed system configures. When set the scope to be local, it will return the local system configures. If there is no query string 'scope', it will return all system configures.
        schema:
          type: string
          enum:
          - fed
          - local
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RESTSystemConfigData'
    patch:
      tags:
      - System
      summary: System configure
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RESTSystemConfigConfigData'
        description: System configure data
        required: true
  /v2/system/config:
    get:
      tags:
      - System
      summary: Get system configuration (starting from 5.0, rest client should call this api.)
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      parameters:
      - in: query
        name: scope
        required: false
        description: When set the scope to be fed, it will return the fed system configures. When set the scope to be local, it will return the local system configures. If there is no query string 'scope', it will return all system configures.
        schema:
          type: string
          enum:
          - fed
          - local
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RESTSystemConfigDataV2'
    patch:
      tags:
      - System
      summary: System configure (starting from 5.0, rest client should call this api.)
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RESTSystemConfigConfigDataV2'
        description: System configure data
        required: true
  /v1/system/alerts:
    get:
      tags:
      - System
      summary: System alerts
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RESTNvAlerts'
  /v1/system/config/webhook:
    post:
      tags:
      - System
      summary: Create system webhook
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RESTSystemWebhookConfigData'
        description: System configure data
        required: true
  /v1/system/config/webhook/{name}:
    patch:
      tags:
      - System
      summary: Configure system webhook
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      parameters:
      - in: path
        name: name
        description: System webhook name
        required: true
        schema:
          type: string
      - in: query
        name: scope
        required: false
        description: When set the scope to be fed, it will update the fed level webhook. When set the scope to be local, it will update the local webhook. If there is no query string 'scope', it will use 'local' as the default value.
        schema:
          type: string
          enum:
          - fed
          - local
      responses:
        '200':
          description: Success
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RESTSystemWebhookConfigData'
        description: System configure data
        required: true
    delete:
      tags:
      - System
      summary: Delete system webhook
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      parameters:
      - in: path
        name: name
        description: System webhook name
        required: true
        schema:
          type: string
      - in: query
        name: scope
        required: false
        description: When set the scope to be fed, it will delete the fed level webhook. When set the scope to be local, it will delete the local webhook. If there is no query string 'scope', it will use 'local' as the default value.
        schema:
          type: string
          enum:
          - fed
          - local
      responses:
        '200':
          description: Success
  /v1/system/request:
    post:
      tags:
      - System
      summary: System request
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RESTSystemRequestData'
        description: System request data
        required: true
  /v1/system/score/metrics:
    get:
      tags:
      - System
      summary: Get system score metrics data
      security:
      - ApiKeyAuth: []
      - TokenAuth: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RESTScoreMetricsData'
components:
  schemas:
    RESTNvAlerts:
      type: object
      properties:
        neuvector_upgrade_info:
          $ref: '#/components/schemas/RESTCheckUpgradeInfo'
        acceptable_alerts:
          $ref: '#/components/schemas/RESTNvAcceptableAlerts'
        accepted_alerts:
          type: array
          items:
            type: string
          example:
          - Managed cluster cluster.local-42 is disconnected from primary cluster
          - Internal CA certificate will be expired in 180 days
    RESTSystemRequestData:
      type: object
      required:
      - request
      properties:
        request:
          $ref: '#/components/schemas/RESTSystemRequest'
    RESTNvAcceptableAlerts:
      type: object
      properties:
        clusterrole_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
        clusterrolebinding_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
        role_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
        rolebinding_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
        neuvector_crd_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
        certificate_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
        other_alerts:
          $ref: '#/components/schemas/RESTNvAlertGroup'
    RESTCheckUpgradeInfo:
      type: object
      properties:
        min_upgrade_version:
          $ref: '#/components/schemas/RESTUpgradeInfo'
        max_upgrade_version:
          $ref: '#/components/schemas/RESTUpgradeInfo'
    RESTSystemConfigNetSvcV2:
      type: object
      required:
      - net_service_status
      - new_service_profile_baseline
      - disable_net_policy
      - detect_unmanaged_wl
      - strict_group_mode
      properties:
        net_service_status:
          type: boolean
          example: true
        new_service_profile_baseline:
          type: string
          example: zero-drift
        disable_net_policy:
          type: boolean
          example: false
        detect_unmanaged_wl:
          type: boolean
          example: true
        strict_group_mode:
          type: boolean
          example: true
    RESTNvAlert:
      type: object
      properties:
        id:
          type: string
          example: d08afddc9f4516b68a82d7ff4da20fb3
        message:
          type: string
          example: Managed cluster cluster.local-42 is disconnected from primary cluster
    RESTRemoteRepository:
      type: object
      required:
      - nickname
      - provider
      - github_configuration
      properties:
        nickname:
          type: string
          example: default
        provider:
          type: string
          description: currently only github is supported
          example: github
        comment:
          type: string
        enable:
          type: boolean
          example: true
        github_configuration:
          $ref: '#/components/schemas/RESTRemoteRepo_GitHubConfig'
    RESTSystemConfigDataV2:
      type: object
      properties:
        config:
          $ref: '#/components/schemas/RESTSystemConfigV2'
        fed_config:
          $ref: '#/components/schemas/RESTFedSystemConfig'
    RESTProxy:
      type: object
      required:
      - url
      - username
      properties:
        url:
          type: string
          example: ''
        username:
          type: string
          example: username
        password:
          type: string
          format: password
          example: password
      description: Define proxy settings.
    RESTSysAtmoConfigConfig:
      type: object
      properties:
        mode_auto_d2m:
          type: boolean
          example: false
        mode_auto_d2m_duration:
          type: integer
          format: int64
          example: 1505755716
        mode_auto_m2p:
          type: boolean
          example: false
        mode_auto_m2p_duration:
          type: integer
          format: int64
          example: 1505755716
    RESTUpgradeInfo:
      type: object
      properties:
        version:
          type: string
          example: v5.3.0
        release_date:
          type: string
          example: '2023-10-12T00:41:38.00Z'
        tag:
          type: string
          example: v5.3.0
    RESTSystemConfigModeAutoV2:
      type: object
      required:
      - mode_auto_d2m
      - mode_auto_d2m_duration
      - mode_auto_m2p
      - mode_auto_m2p_duration
      properties:
        mode_auto_d2m:
          type: boolean
          example: false
        mode_auto_d2m_duration:
          type: integer
          format: int64
          example: 1505755716
        mode_auto_m2p:
          type: boolean
          example: false
        mode_auto_m2p_duration:
          type: integer
          format: int64
          example: 1505755716
    RESTSystemConfigProxyV2:
      type: object
      required:
      - registry_http_proxy_status
      - registry_https_proxy_status
      - registry_http_proxy
      - registry_https_proxy
      properties:
        registry_http_proxy_status:
          type: boolean
          example: true
        registry_https_proxy_status:
          type: boolean
          example: false
        registry_http_proxy:
          $ref: '#/components/schemas/RESTProxy'
        registry_https_proxy:
          $ref: '#/components/schemas/RESTProxy'
        registry_http_proxy_cfg:
          $ref: '#/components/schemas/RESTProxyConfig'
        registry_https_proxy_cfg:
          $ref: '#/components/schemas/RESTProxyConfig'
    RESTScoreMetricsData:
      type: object
      properties:
        metrics:
          type: array
          items:
            $ref: '#/components/schemas/RESTComplianceProfileConfig'
        ingress:
          type: array
          items:
            $ref: '#/components/schemas/RESTExposedEndpoint'
        egress:
          type: array
          items:
            $ref: '#/components/schemas/RESTExposedEndpoint'
        security_scores:
          $ref: '#/components/schemas/RESTSecurityScores'
    RESTSystemConfigAuthCfgV2:
      type: object
      properties:
        auth_order:
          type: array
          items:
            type: string
          example:
          - local
          - ldap
        auth_by_platform:
          type: boolean
          example: true
        rancher_ep:
          type: string
          example: https://my-rancher.test:30000
    RESTFedSystemConfigConfig:
      type: object
      properties:
        webhooks:
          type: array
          items:
            $ref: '#/components/schemas/RESTWebhook'
    RESTSystemConfigAuthV2:
      type: object
      required:
      - auth_order
      - auth_by_platform
      - rancher_ep
      properties:
        auth_order:
          type: array
          items:
            type: string
          example:
          - local
          - ldap
        auth_by_platform:
          type: boolean
          example: true
        rancher_ep:
          type: string
          example: ''
    RESTSystemConfigIBMSAV2:
      type: object
      required:
      - ibmsa_ep_enabled
      - ibmsa_ep_start
      - ibmsa_ep_dashboard_url
      - ibmsa_ep_connected_at
      properties:
        ibmsa_ep_enabled:
          type: boolean
          example: false
        ibmsa_ep_start:
          type: integer
          format: uint32
          example: 1
        ibmsa_ep_dashboard_url:
          type: string
          example: ''
        ibmsa_ep_connected_at:
          type: string
          example: ''
    RESTExposedEndpoint:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        display_name:
          type: string
        pod_name:
          type: string
        service:
          type: string
        severity:
          type: string
        critical:
          type: integer
        high:
          type: integer
        medium:
          type: integer
        policy_mode:
          type: string
        policy_action:
          type: string
        protocols:
          type: array
          items:
            type: string
        applications:
          type: array
          items:
            type: string
        ports:
          type: array
          items:
            type: string
        entries:
          type: array
          items:
            $ref: '#/components/schemas/RESTConversationReportEntry'
    RESTSystemConfigConfigDataV2:
      type: object
      description: it leverages RESTSystemConfigConfigData in apis.go
      properties:
        config_v2:
          $ref: '#/components/schemas/RESTSystemConfigConfigV2'
        fed_config:
          $ref: '#/components/schemas/RESTFedSystemConfigConfig'
        net_config:
          $ref: '#/components/schemas/RESTSysNetConfigConfig'
        atmo_config:
          $ref: '#/components/schemas/RESTSysAtmoConfigConfig'
    RESTSecurityScores:
      type: object
      properties:
        new_service_mode_score:
          type: integer
        service_mode_score:
          type: integer
        service_mode_score_by_100:
          type: integer
        exposure_score:
          type: integer
        exposure_score_by_100:
          type: integer
        privileged_container_score:
          type: integer
        run_as_root_score:
          type: integer
        admission_rule_score:
          type: integer
        vulnerability_score:
          type: integer
        vulnerability_score_by_100:
          type: integer
        security_risk_score:
          type: integer
    RESTSystemConfigTls:
      type: object
      properties:
        enable_tls_verification:
          type: boolean
          example: false
        cacerts:
          type: array
          items:
            type: string
          example:
          - '-----BEGIN CERTIFICATE-----...'
          - '-----BEGIN CERTIFICATE-----...'
    RESTSystemConfig:
      type: object
      required:
      - new_service_policy_mode
      - new_service_profile_baseline
      - unused_group_aging
      - syslog_ip
      - syslog_ip_proto
      - syslog_port
      - syslog_level
      - syslog_status
      - syslog_categories
      - syslog_in_json
      - single_cve_per_syslog
      - syslog_cve_in_layers
      - output_event_to_logs
      - auth_order
      - auth_by_platform
      - rancher_ep
      - webhooks
      - cluster_name
      - controller_debug
      - monitor_service_mesh
      - registry_http_proxy_status
      - registry_https_proxy_status
      - registry_http_proxy
      - registry_https_proxy
      - ibmsa_ep_enabled
      - ibmsa_ep_start
      - ibmsa_ep_dashboard_url
      - ibmsa_ep_connected_at
      - xff_enabled
      - net_service_status
      - net_service_policy_mode
      - mode_auto_d2m
      - mode_auto_d2m_duration
      - mode_auto_m2p
      - mode_auto_m2p_duration
      - scanner_autoscale
      - no_telemetry_report
      properties:
        new_service_policy_mode:
          type: string
          example: Discover
        new_service_profile_baseline:
          type: string
          example: zero-drift
        unused_group_aging:
          type: integer
          format: uint8
          example: 123
        syslog_ip:
          type: string
          example: 10.1.0.14
        syslog_ip_proto:
          type: integer
          format: uint8
          example: 6
        syslog_port:
          type: integer
          format: uint16
          example: 514
        syslog_level:
          type: string
          example: INFO
        syslog_status:
          type: boolean
          example: false
        syslog_categories:
          type: array
          items:
            type: string
          example:
          - event
          - violation
          - threat
          - incident
        syslog_in_json:
          type: boolean
          example: true
        single_cve_per_syslog:
          type: boolean
          example: false
        syslog_cve_in_layers:
          type: boolean
          example: false
        syslog_server_cert:
          type: string
          example: E7B0OS/N3KMVCL6KNMZ2+LOV90S7854NSD84P0BF
        output_event_to_logs:
          type: boolean
          example: true
        auth_order:
          type: array
          items:
            type: string
          example:
          - local
          - ldap
        auth_by_platform:
          type: boolean
          example: true
        rancher_ep:
          type: string
          example: ''
        configured_internal_subnets:
          type: array
          items:
            type: string
          example:
          - 69.89.0.0/16
          - 172.217.5.0/23
        webhooks:
          type: array
          items:
            $ref: '#/components/schemas/RESTWebhook'
        cluster_name:
          type: string
          example: cluster1
        controller_debug:
          type: array
          items:
            type: string
            enum:
            - cpath
            - conn
            - mutex
            - scan
            - cluster
            - k8s_monitor
          example:
          - cpath
          - scan
          - k8s_monitor
        csp_type:
          type: string
          example: aws
        monitor_service_mesh:
          type: boolean
          example: true
        registry_http_proxy_status:
          type: boolean
          example: true
        registry_https_proxy_status:
          type: boolean
          example: false
        registry_http_proxy:
          $ref: '#/components/schemas/RESTProxy'
        registry_https_proxy:
          $ref: '#/components/schemas/RESTProxy'
        ibmsa_ep_enabled:
          type: boolean
          example: false
        ibmsa_ep_start:
          type: integer
          format: uint32
          example: 1
        ibmsa_ep_dashboard_url:
          type: string
          example: ''
        ibmsa_ep_connected_at:
          type: string
          example: ''
        xff_enabled:
          type: boolean
          example: false
        net_service_status:
          type: boolean
          example: false
        net_service_policy_mode:
          type: string
          example: Monitor
        mode_auto_d2m:
          type: boolean
          example: false
        mode_auto_d2m_duration:
          type: integer
          format: int64
          example: 1505755716
        mode_auto_m2p:
          type: boolean
          example: false
        mode_auto_m2p_duration:
          type: integer
          format: int64
          example: 1505755716
        scanner_autoscale:
          $ref: '#/components/schemas/RESTSystemConfigAutoscale'
        no_telemetry_report:
          type: boolean
          example: false
    RESTSystemConfigConfig:
      type: object
      properties:
        new_service_policy_mode:
          type: string
          example: Discover
        new_service_profile_baseline:
          type: string
          example: zero-drift
        unused_group_aging:
          type: integer
          format: uint8
          example: 123
        syslog_ip:
          type: string
          example: ''
        syslog_ip_proto:
          type: integer
          format: uint8
          example: 6
        syslog_port:
          type: integer
          format: uint16
          example: 514
        syslog_level:
          type: string
          example: INFO
        syslog_status:
          type: boolean
          example: false
        syslog_categories:
          type: array
          items:
            type: string
          example:
          - event
          - violation
          - threat
          - incident
        syslog_in_json:
          type: boolean
          example: true
        syslog_server_cert:
          type: string
          example: E7B0OS/N3KMVCL6KNMZ2+LOV90S7854NSD84P0BF
        single_cve_per_syslog:
          type: boolean
          example: true
        syslog_cve_in_layers:
          type: boolean
          example: true
        output_event_to_logs:
          type: boolean
          example: true
        auth_order:
          type: array
          items:
            type: string
            example: ''
        auth_by_platform:
          type: boolean
          example: true
        rancher_ep:
          type: string
          example: ''
        webhooks:
          type: array
          items:
            $ref: '#/components/schemas/RESTWebhook'
        cluster_name:
          type: string
          example: cluster1
        controller_debug:
          type: array
          items:
            type: string
            enum:
            - cpath
            - conn
            - mutex
            - scan
            - cluster
            - k8s_monitor
          example:
          - cpath
          - scan
          - k8s_monitor
        monitor_service_mesh:
          type: boolean
          example: true
        registry_http_proxy_status:
          type: boolean
          example: true
        registry_https_proxy_status:
          type: boolean
          example: false
        registry_http_proxy:
          $ref: '#/components/schemas/RESTProxy'
        registry_https_proxy:
          $ref: '#/components/schemas/RESTProxy'
        ibmsa_ep_enabled:
          type: boolean
          example: false
        ibmsa_ep_dashboard_url:
          type: string
          example: ''
        xff_enabled:
          type: boolean
          example: false
        scanner_autoscale:
          $ref: '#/components/schemas/RESTSystemConfigAutoscale'
        no_telemetry_report:
          type: boolean
          example: false
        remote_repositories:
          type: array
          items:
            $ref: '#/components/schemas/RESTRemoteRepository'
    RESTSystemConfigData:
      type: object
      properties:
        config:
          $ref: '#/components/schemas/RESTSystemConfig'
        fed_config:
          $ref: '#/components/schemas/RESTFedSystemConfig'
    RESTSystemConfigAutoscaleConfig:
      type: object
      properties:
        strategy:
          type: string
          enum:
          - ''
          - immediate
          - delayed
        min_pods:
          type: integer
          format: uint32
          example: 1
        max_pods:
          type: integer
          format: uint32
          example: 3
    RESTRemoteRepo_GitHubConfig:
      type: object
      required:
      - repository_owner_username
      - repository_name
      - repository_branch_name
      - personal_access_token
      - personal_access_token_committer_name
      - personal_access_token_committer_email
      properties:
        repository_owner_username:
          type: string
          example: myuser
        repository_name:
          type: string
          example: myrepo
        repository_branch_name:
          type: string
          example: main
        personal_access_token:
          type: string
          example: <access token from GitHub>
        personal_access_token_committer_name:
          type: string
          example: myuser
        personal_access_token_committer_email:
          type: string
          example: myuser@example.com
    RESTComplianceProfileConfig:
      type: object
      required:
      - name
      properties:
        name:
          type: string
          example: default
        disable_system:
          type: boolean
          example: false
        entries:
          type: array
          items:
            $ref: '#/components/schemas/RESTComplianceProfileEntry'
    RESTSysNetConfigConfig:
      type: object
      properties:
        net_service_status:
          type: boolean
          example: true
        net_service_policy_mode:
          type: string
          example: ''
        disable_net_policy:
          type: boolean
          example: false
        detect_unmanaged_wl:
          type: boolean
          example: true
        strict_group_mode:
          type: boolean
          example: true
    RESTSystemConfigV2:
      type: object
      required:
      - new_svc
      - syslog
      - auth
      - misc
      - webhooks
      - proxy
      - ibmsa
      - net_svc
      - mode_auto
      - scanner_autoscale
      properties:
        new_svc:
          $ref: '#/components/schemas/RESTSystemConfigNewSvcV2'
        syslog:
          $ref: '#/components/schemas/RESTSystemConfigSyslogV2'
        auth:
          $ref: '#/components/schemas/RESTSystemConfigAuthV2'
        misc:
          $ref: '#/components/schemas/RESTSystemConfigMiscV2'
        webhooks:
          type: array
          items:
            $ref: '#/components/schemas/RESTWebhook'
        proxy:
          $ref: '#/components/schemas/RESTSystemConfigProxyV2'
        ibmsa:
          $ref: '#/components/schemas/RESTSystemConfigIBMSAV2'
        net_svc:
          $ref: '#/components/schemas/RESTSystemConfigNetSvcV2'
        mode_auto:
          $ref: '#/components/schemas/RESTSystemConfigModeAutoV2'
        scanner_autoscale:
          $ref: '#/components/schemas/RESTSystemConfigAutoscale'
        tls_cfg:
          $ref: '#/components/schemas/RESTSystemConfigTls'
    RESTSystemSummary:
      type: object
      required:
      - hosts
      - controllers
      - enforcers
      - disconnected_enforcers
      - workloads
      - running_workloads
      - running_pods
      - services
      - policy_rules
      - scanners
      - platform
      - kube_version
      - openshift_version
      - cvedb_version
      - cvedb_create_time
      - component_versions
      properties:
        hosts:
          type: integer
          example: 1
        controllers:
          type: integer
          example: 1
        enforcers:
          type: integer
          example: 1
        disconnected_enforcers:
          type: integer
          example: 1
        workloads:
          type: integer
          example: 0
        running_workloads:
          type: integer
          example: 100
        running_pods:
          type: integer
          example: 100
        services:
          type: integer
          example: 10
        policy_rules:
          type: integer
          example: 2
        scanners:
          type: integer
          example: 3
        platform:
          type: string
          example: Docker
        kube_version:
          type: string
          example: 1.19.2
        openshift_version:
          type: string
          example: ''
        cvedb_version:
          type: string
          example: '1.011'
        cvedb_create_time:
          type: string
          format: date-time
          example: 2018-06-20 19:00:53+00:00
        component_versions:
          type: array
          items:
            type: string
            example: ''
    RESTSystemConfigMiscCfgV2:
      type: object
      properties:
        unused_group_aging:
          type: integer
          format: uint8
          example: 30
        cluster_name:
          type: string
          example: cluster1
        controller_debug:
          type: array
          items:
            type: string
            enum:
            - cpath
            - conn
            - mutex
            - scan
            - cluster
            - k8s_monitor
          example:
          - scan
          - k8s_monitor
        monitor_service_mesh:
          type: boolean
          example: true
        xff_enabled:
          type: boolean
          example: false
        no_telemetry_report:
          type: boolean
          example: false
    RESTNvAlertGroup:
      type: object
      properties:
        type:
          type: string
          example: RBAC
        data:
          type: array
          items:
            $ref: '#/components/schemas/RESTNvAlert'
    RESTSystemConfigProxyCfgV2:
      type: object
      properties:
        registry_http_proxy_status:
          type: boolean
          example: true
        registry_https_proxy_status:
          type: boolean
          example: false
        registry_http_proxy:
          $ref: '#/components/schemas/RESTProxy'
        registry_https_proxy:
          $ref: '#/components/schemas/RESTProxy'
        registry_http_proxy_cfg:
          $ref: '#/components/schemas/RESTProxyConfig'
        registry_https_proxy_cfg:
          $ref: '#/components/schemas/RESTProxyConfig'
    RESTSystemConfigNewSvcV2:
      type: object
      required:
      - new_service_policy_mode
      - new_service_profile_baseline
      properties:
        new_service_policy_mode:
          type: string
          example: Discover
        new_service_profile_baseline:
          type: string
          example: zero-drift
    RESTSystemConfigAutoscale:
      type: object
      required:
      - strategy
      - min_pods
      - max_pods
      properties:
        strategy:
          type: string
          enum:
          - ''
          - immediate
          - delayed
        min_pods:
          type: integer
          format: uint32
          example: 1
        max_pods:
          type: integer
          format: uint32
          example: 3
    RESTProxyConfig:
      type: object
      required:
      - url
      - username
      properties:
        url:
          type: string
          example: ''
        username:
          type: string
          example: username
        password:
          type: string
          format: password
          example: password
      description: Define proxy settings, similar to RESTProxy, but allow users to perform partial update on RESTProxy. When both exist, this config will take precedence over RESTProxy.
    RESTSystemConfigSyslogCfgV2:
      type: object
      properties:
        syslog_ip:
          type: string
          example: ''
        syslog_ip_proto:
          type: integer
          format: uint8
          example: 6
        syslog_port:
          type: integer
          format: uint16
          example: 514
        syslog_level:
          type: string
          example: INFO
        syslog_status:
          type: boolean
          example: true
        syslog_categories:
          type: array
          items:
            type: string
          example:
          - event
          - violation
          - threat
          - incident
   

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