Imperva Conf API

The Conf API from Imperva — 126 operation(s) for conf.

Operations 242

PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName} #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName} #
DELETE /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName} #
POST /v1/conf/tags/{tagName}/taggedObjects #
DELETE /v1/conf/tags/{tagName}/taggedObjects #
GET /v1/conf/tags/{tagName}/taggedObjects #
GET /v1/conf/gateways/{gatewayName}/reverseProxy/aliases #
PUT /v1/conf/dataSets/{dataSetName}/data #
POST /v1/conf/dataSets/{dataSetName}/data #
DELETE /v1/conf/dataSets/{dataSetName}/data #
GET /v1/conf/dataSets/{dataSetName}/data #
PUT /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories #
GET /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories #
GET /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies #
GET /v1/conf/applicationGroups/{applicationGroupName}/auditPolicies #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList} #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList} #
DELETE /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList} #
POST /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors #
GET /v1/conf/dbSecurityPolicies #
PUT /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName} #
DELETE /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName} #
POST /v1/conf/dataSets/createDataset #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName} #
DELETE /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName} #
POST /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID} #
DELETE /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID} #
GET /v1/conf/agents/{agentName}/dataInterfaces #
GET /v1/conf/policies/security/webApplicationCustomPolicies #
POST /v1/conf/dasAssessment/scans #
POST /v1/conf/applicationGroups/{parentApplicationGroupName}/applicationGroups/{childApplicationGroupName} #
POST /v1/conf/dasAssessment/scanRecords #
PUT /v1/conf/serverGroups/{siteName}/{serverGroupName} #
POST /v1/conf/serverGroups/{siteName}/{serverGroupName} #
DELETE /v1/conf/serverGroups/{siteName}/{serverGroupName} #
GET /v1/conf/serverGroups/{siteName}/{serverGroupName} #
GET /v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies #
GET /v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs #
POST /v1/conf/auditPolicies/{policyName} #
DELETE /v1/conf/auditPolicies/{policyName} #
PUT /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName} #
DELETE /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName} #
GET /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules #
PUT /v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName} #
POST /v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName} #
DELETE /v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName} #
GET /v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName} #
POST /v1/conf/dasAssessment/scanResults #
PUT /v1/conf/tags/{tagName} #
POST /v1/conf/tags/{tagName} #
DELETE /v1/conf/tags/{tagName} #
POST /v1/conf/agents/{agentName}/tags/{tagName} #
DELETE /v1/conf/agents/{agentName}/tags/{tagName} #
GET /v1/conf/policies/security/webServiceCustomPolicies #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules #
PUT /v1/conf/policies/security/webServiceCustomPolicies/{policyName} #
POST /v1/conf/policies/security/webServiceCustomPolicies/{policyName} #
DELETE /v1/conf/policies/security/webServiceCustomPolicies/{policyName} #
GET /v1/conf/policies/security/webServiceCustomPolicies/{policyName} #
POST /v1/conf/gatewayGroups/{gatewayGroupName} #
DELETE /v1/conf/gatewayGroups/{gatewayGroupName} #
POST /v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName} #
DELETE /v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName} #
PUT /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName} #
POST /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName} #
DELETE /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName} #
PUT /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName} #
POST /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName} #
DELETE /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName} #
PUT /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName} #
GET /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName} #
DELETE /v1/conf/ipGroups/{ipGroupName}/clear #
POST /v1/conf/envExport #
GET /v1/conf/policies/security/streamSignaturesPolicies #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings #
GET /v1/conf/dataSets/{dataSetName}/columns #
DELETE /v1/conf/tableGroups/{tableGroupName} #
PUT /v1/conf/agents/{agentName}/tags #
POST /v1/conf/agents/{agentName}/tags #
DELETE /v1/conf/agents/{agentName}/tags #
GET /v1/conf/agents/{agentName}/tags #
GET /v1/conf/globalObjects/parameterTypeConfiguration #
GET /v1/conf/gateways/{gatewayName} #
PUT /v1/conf/sites/{siteName} #
POST /v1/conf/sites/{siteName} #
DELETE /v1/conf/sites/{siteName} #
PUT /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName} #
POST /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName} #
DELETE /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName} #
GET /v1/conf/webServices/{siteName}/{serverGroupName} #
POST /v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName} #
DELETE /v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName} #
GET /v1/conf/serverGroups/{siteName} #
PUT /v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName} #
POST /v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName} #
DELETE /v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName} #
GET /v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbSecurityPolicies #
PUT /v1/conf/agents/{agentName}/Settings/CPUUsageRestraining #
GET /v1/conf/agents/{agentName}/Settings/CPUUsageRestraining #
PUT /v1/conf/gateways/{gatewayName}/move/{targetGatewayGroupName} #
PUT /v1/conf/actionSets/{actionSetName}/{actionName} #
POST /v1/conf/actionSets/{actionSetName}/{actionName} #
DELETE /v1/conf/actionSets/{actionSetName}/{actionName} #
GET /v1/conf/actionSets/{actionSetName}/{actionName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules #
PUT /v1/conf/tableGroups/{tableGroupName}/data #
POST /v1/conf/tableGroups/{tableGroupName}/data #
DELETE /v1/conf/tableGroups/{tableGroupName}/data #
GET /v1/conf/tableGroups/{tableGroupName}/data #
GET /v1/conf/agents #
PUT /v1/conf/policies/security/firewallPolicies/{policyName} #
POST /v1/conf/policies/security/firewallPolicies/{policyName} #
DELETE /v1/conf/policies/security/firewallPolicies/{policyName} #
GET /v1/conf/policies/security/firewallPolicies/{policyName} #
GET /v1/conf/serverGroups/{siteName}/{serverGroupName}/servers #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPorts} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage #
POST /v1/conf/dasAssessment/policies #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort} #
DELETE /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort} #
GET /v1/conf/mxs #
DELETE /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority} #
GET /v1/conf/tags #
PUT /v1/conf/ipGroups/{ipGroupName}/data #
GET /v1/conf/ipGroups/{ipGroupName}/data #
GET /v1/conf/policies/security/httpProtocolSignaturesPolicies #
GET /v1/conf/gatewayGroups/{gatewayGroupName}/gateways #
PUT /v1/conf/applicationGroups/{applicationGroupName} #
POST /v1/conf/applicationGroups/{applicationGroupName} #
DELETE /v1/conf/applicationGroups/{applicationGroupName} #
GET /v1/conf/applicationGroups/{applicationGroupName} #
POST /v1/conf/dasAssessment/scanInfo #
GET /v1/conf/gateways/{gatewayName}/reverseProxy/addresses #
PUT /v1/conf/systemDefinitions/{paramName} #
GET /v1/conf/systemDefinitions/{paramName} #
POST /v1/conf/dataSets/{dataSetName}/deleteDataset #
PUT /v1/conf/globalObjects/sslSettings/{sslSettingsName} #
POST /v1/conf/globalObjects/sslSettings/{sslSettingsName} #
DELETE /v1/conf/globalObjects/sslSettings/{sslSettingsName} #
GET /v1/conf/globalObjects/sslSettings/{sslSettingsName} #
POST /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName} #
DELETE /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName} #
POST /v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/webApplicationCustomPolicies/{policyName} #
GET /v1/conf/agents/{agentName}/GeneralDetails #
PUT /v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip} #
POST /v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip} #
DELETE /v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip} #
GET /v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip} #
PUT /v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName} #
POST /v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName} #
DELETE /v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName} #
GET /v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName} #
GET /v1/conf/applicationGroups #
GET /v1/conf/auditPolicies #
GET /v1/conf/policies/security/webApplicationSignaturesPolicies #
PUT /v1/conf/policies/security/streamSignaturesPolicies/{policyName} #
POST /v1/conf/policies/security/streamSignaturesPolicies/{policyName} #
DELETE /v1/conf/policies/security/streamSignaturesPolicies/{policyName} #
GET /v1/conf/policies/security/streamSignaturesPolicies/{policyName} #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/webServiceCustomPolicies/{policyName} #
GET /v1/conf/policies/security/firewallPolicies #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}/connectivityStatus #
POST /v1/conf/dasAssessment/runFields #
GET /v1/conf/gatewayGroups #
PUT /v1/conf/policies/security/webApplicationCustomPolicies/{policyName} #
POST /v1/conf/policies/security/webApplicationCustomPolicies/{policyName} #
DELETE /v1/conf/policies/security/webApplicationCustomPolicies/{policyName} #
GET /v1/conf/policies/security/webApplicationCustomPolicies/{policyName} #
GET /v1/conf/sites #
POST /v1/conf/agents/{agentName}/restart #
GET /v1/conf/actionSets #
POST /v1/conf/dasAssessment/runDbs #
POST /v1/conf/dasAssessment/tests #
GET /v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName} #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority} #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority} #
DELETE /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority} #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority} #
GET /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections #
PUT /v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress} #
POST /v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress} #
DELETE /v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress} #
PUT /v1/conf/agents/{agentName}/Settings/DiscoverySettings #
GET /v1/conf/agents/{agentName}/Settings/DiscoverySettings #
POST /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{webApplicationName}/{priority} #
POST /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName} #
DELETE /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName} #
POST /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName} #
DELETE /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName} #
PUT /v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName} #
POST /v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName} #
DELETE /v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName} #
GET /v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName} #
POST /v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName} #
DELETE /v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName} #
POST /v1/conf/actionSets/{actionSetName} #
DELETE /v1/conf/actionSets/{actionSetName} #
GET /v1/conf/actionSets/{actionSetName} #
GET /v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}/connectivityStatus #
POST /v1/conf/agents/{agentName}/gateway/{gatewayName} #
GET /v1/conf/globalObjects/sslSettings #
PUT /v1/conf/agents/{agentName}/Settings/AdvancedConfiguration #
DELETE /v1/conf/agents/{agentName}/Settings/AdvancedConfiguration #
GET /v1/conf/agents/{agentName}/Settings/AdvancedConfiguration #
PUT /v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName} #
POST /v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName} #
DELETE /v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName} #
GET /v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName} #
GET /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp #
POST /v1/conf/dasAssessment/runs #
POST /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName} #
DELETE /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName} #
POST /v1/conf/dbSecurityPolicies/{policyName} #
DELETE /v1/conf/dbSecurityPolicies/{policyName} #
PUT /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/plugins #
GET /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/plugins #
POST /v1/conf/tableGroups #
GET /v1/conf/tableGroups #
PUT /v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip} #
POST /v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip} #
DELETE /v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip} #
GET /v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip} #
GET /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName} #

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/imperva-conf-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

imperva-conf-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 13.1.0.0
  title: MX Open Conf API
servers:
- url: https://127.0.0.1:8083/SecureSphere/api
tags:
- name: Conf
paths:
  /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}:
    put:
      operationId: updateWebService
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/WebServiceDetailsDTO'
    post:
      operationId: createWebService
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/WebServiceDTO'
    delete:
      operationId: deleteWebService
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    get:
      operationId: getWebServiceDetails
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/WebServiceDetailsDTO'
  /v1/conf/dbServices/{siteName}/{serverGroupName}:
    get:
      operationId: getAllServices
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/ServicesDTO'
  /v1/conf/tags/{tagName}/taggedObjects:
    post:
      operationId: tagObjects
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: tagName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/TaggedItemsDTO'
    delete:
      operationId: unTagObjects
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: tagName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/TaggedItemsDTO'
    get:
      operationId: getTagObjects
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: tagName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: purpose
        in: query
        required: false
        schema:
          type: string
        description: ''
      - name: type
        in: query
        required: false
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/TaggedItemsDTO'
  /v1/conf/gateways/{gatewayName}/reverseProxy/aliases:
    get:
      operationId: getAllKrpAliases
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: gatewayName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/KrpAliasesDTO'
  /v1/conf/dataSets/{dataSetName}/data:
    put:
      operationId: incrementalOperationsOnDataset
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: dataSetName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: overwrite
        in: query
        required: false
        schema:
          type: boolean
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/DatasetRecordsActionDTO'
    post:
      operationId: updateDatasetRecords
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: dataSetName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/DatasetRecordsDTO'
    delete:
      operationId: deleteAllDatasetRecords
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: dataSetName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    get:
      operationId: getDatasetRecords
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: dataSetName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: from
        in: query
        required: false
        schema:
          type: integer
        description: ''
      - name: to
        in: query
        required: false
        schema:
          type: integer
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/DatasetRecordsOutputDTO'
  /v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories:
    put:
      operationId: setDirectoriesLock
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webApplicationName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              items:
                $ref: '#/definitions/WebProfileDirectoryDTO'
              type: array
    get:
      operationId: getDirectoriesLock
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webApplicationName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  $ref: '#/definitions/WebProfileDirectoryDTO'
                type: array
  /v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies:
    get:
      operationId: getDBSecurityPoliciesAppliedToApplication
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: dbServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: dbApplicationName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/DBSecurityPoliciesDTO'
  /v1/conf/applicationGroups/{applicationGroupName}/auditPolicies:
    get:
      operationId: getAuditPoliciesAppliedToApplicationGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: applicationGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/AuditPoliciesDTO'
  /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}:
    put:
      operationId: updateTrpRule
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverIp
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: listenerPortList
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/TransparentReverseProxyConfigurationDTO'
    post:
      operationId: createTrpRule
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverIp
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: listenerPortList
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/TransparentReverseProxyConfigurationDTO'
    delete:
      operationId: deleteTrpRule
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverIp
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: listenerPortList
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    get:
      operationId: getTrpRule
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverIp
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: listenerPortList
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/TransparentReverseProxyConfigurationDTO'
  /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors:
    post:
      operationId: createLogCollector
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serviceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/LogCollectorDTO'
    get:
      operationId: getLogCollectorsByService
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serviceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/LogCollectorsDTO'
  /v1/conf/dbSecurityPolicies:
    get:
      operationId: getAllDBSecurityPolicies
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: apply-level
        in: query
        required: false
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/DBSecurityPoliciesDTO'
  /v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}:
    put:
      operationId: updateLogCollector
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serviceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: logCollectorName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/LogCollectorDTO'
    delete:
      operationId: deleteLogCollector
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serviceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: logCollectorName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    get:
      operationId: getLogCollectorByName
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serviceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: logCollectorName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/LogCollectorDTO'
  /v1/conf/dataSets/createDataset:
    post:
      operationId: createDataset
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: caseSensitive
        in: query
        required: false
        schema:
          type: boolean
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/DatasetColumnsDTO'
  /v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}:
    post:
      operationId: uploadCertificate
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: sslKeyName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/UploadCertificateDTO'
    delete:
      operationId: removeCertificate
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: sslKeyName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    get:
      operationId: getCertificate
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: webServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: sslKeyName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/CertificateDTO'
  /v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}:
    post:
      operationId: applyDataInterfaceToService
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: dbServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: agentName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: dataInterfaceID
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    delete:
      operationId: unapplyDataInterfaceToService
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: dbServiceName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: agentName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: dataInterfaceID
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
  /v1/conf/agents/{agentName}/dataInterfaces:
    get:
      operationId: getAllDataInterfaces
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: agentName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/DataInterfacesDTO'
  /v1/conf/policies/security/webApplicationCustomPolicies:
    get:
      operationId: getAllPolicies
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/CustomWebPoliciesDTO'
  /v1/conf/dasAssessment/scans:
    post:
      operationId: scans
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      responses:
        default:
          description: successful operation
  /v1/conf/applicationGroups/{parentApplicationGroupName}/applicationGroups/{childApplicationGroupName}:
    post:
      operationId: createApplicationGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: parentApplicationGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: childApplicationGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
  /v1/conf/dasAssessment/scanRecords:
    post:
      operationId: scanRecords
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/DasAssessmentRecordsFilterDTO'
  /v1/conf/serverGroups/{siteName}/{serverGroupName}:
    put:
      operationId: updateServerGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/definitions/ServerGroupDTO'
    post:
      operationId: createServerGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    delete:
      operationId: deleteServerGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        default:
          description: successful operation
    get:
      operationId: getServerGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/ServerGroupDTO'
  /v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies:
    get:
      operationId: getDBSecurityPoliciesAppliedToApplicationGroup
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: applicationGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/DBSecurityPoliciesDTO'
  /v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs:
    get:
      operationId: getProtectedIPs
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: siteName
        in: path
        required: true
        schema:
          type: string
        description: ''
      - name: serverGroupName
        in: path
        required: true
        schema:
          type: string
        description: ''
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/definitions/ProtectedIPsDTO'
  /v1/conf/auditPolicies/{policyName}:
    post:
      operationId: createAuditPolicy
      summary: ''
      description: ''
      tags:
      - Conf
      security:
      - basicAuth: []
      parameters:
      - name: po

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