Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Imperva Conf API

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

Imperva Conf API is one of 15 APIs that Imperva publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Conf. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 242 operations across 126 paths. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against a single base URL, https://my.imperva.com.

242 operations 126 paths 0 schemas 49 DELETE88 GET63 POST42 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://api.imperva.com
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Imperva Conf API declares 2 security schemes for authenticating requests. An API key is passed in the header as x-API-Id (api_id). An API key is passed in the header as x-API-Key (api_key). By default, every request must be authenticated.

Paths & Operations 242

Across 126 paths, the API surfaces 242 operations — 49 DELETE, 88 GET, 63 POST, 42 PUT. Each is listed below with its method, path, parameters, and response codes.

Conf 242
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
updateWebService 3 params body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
createWebService 3 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
deleteWebService 3 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
getWebServiceDetails 3 params → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}
getAllServices 2 params → 200
POST
/v1/conf/tags/{tagName}/taggedObjects
tagObjects 1 param body → default
DELETE
/v1/conf/tags/{tagName}/taggedObjects
unTagObjects 1 param body → default
GET
/v1/conf/tags/{tagName}/taggedObjects
getTagObjects 3 params → 200
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases
getAllKrpAliases 1 param → 200
PUT
/v1/conf/dataSets/{dataSetName}/data
incrementalOperationsOnDataset 2 params body → default
POST
/v1/conf/dataSets/{dataSetName}/data
updateDatasetRecords 1 param body → default
DELETE
/v1/conf/dataSets/{dataSetName}/data
deleteAllDatasetRecords 1 param → default
GET
/v1/conf/dataSets/{dataSetName}/data
getDatasetRecords 3 params → 200
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories
setDirectoriesLock 4 params body → default
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories
getDirectoriesLock 4 params → 200
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies
getDBSecurityPoliciesAppliedToApplication 4 params → 200
GET
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies
getAuditPoliciesAppliedToApplicationGroup 1 param → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
updateTrpRule 5 params body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
createTrpRule 5 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
deleteTrpRule 5 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
getTrpRule 5 params → 200
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors
createLogCollector 3 params body → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors
getLogCollectorsByService 3 params → 200
GET
/v1/conf/dbSecurityPolicies
getAllDBSecurityPolicies 1 param → 200
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
updateLogCollector 4 params body → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
deleteLogCollector 4 params → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
getLogCollectorByName 4 params → 200
POST
/v1/conf/dataSets/createDataset
createDataset 1 param body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
uploadCertificate 4 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
removeCertificate 4 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
getCertificate 4 params → 200
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}
applyDataInterfaceToService 5 params → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}
unapplyDataInterfaceToService 5 params → default
GET
/v1/conf/agents/{agentName}/dataInterfaces
getAllDataInterfaces 1 param → 200
GET
/v1/conf/policies/security/webApplicationCustomPolicies
getAllPolicies → 200
POST
/v1/conf/dasAssessment/scans
scans → default
POST
/v1/conf/applicationGroups/{parentApplicationGroupName}/applicationGroups/{childApplicationGroupName}
createApplicationGroup 2 params → default
POST
/v1/conf/dasAssessment/scanRecords
scanRecords body → default
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}
updateServerGroup 2 params body → default
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}
createServerGroup 2 params → default
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}
deleteServerGroup 2 params → default
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}
getServerGroup 2 params → 200
GET
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies
getDBSecurityPoliciesAppliedToApplicationGroup 1 param → 200
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs
getProtectedIPs 2 params → 200
POST
/v1/conf/auditPolicies/{policyName}
createAuditPolicy 1 param body → default
DELETE
/v1/conf/auditPolicies/{policyName}
deleteAuditPolicy 1 param → default
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
putURL 5 params body → default
DELETE
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
deleteURL 5 params → default
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
getURL 5 params → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules
getAllTrpRules 3 params → 200
PUT
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
updateWebApplicationSignaturesPolicy 1 param body → default
POST
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
createWebApplicationSignaturesPolicy 1 param body → default
DELETE
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
deleteWebApplicationSignaturesPolicy 1 param → default
GET
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
getWebApplicationSignaturesPolicy 1 param → 200
POST
/v1/conf/dasAssessment/scanResults
scanResults body → default
PUT
/v1/conf/tags/{tagName}
updateTag 1 param body → default
POST
/v1/conf/tags/{tagName}
createTag 1 param → default
DELETE
/v1/conf/tags/{tagName}
deleteTag 3 params → default
POST
/v1/conf/agents/{agentName}/tags/{tagName}
tagAgent 2 params → default
DELETE
/v1/conf/agents/{agentName}/tags/{tagName}
removeTagFromAgent 2 params → default
GET
/v1/conf/policies/security/webServiceCustomPolicies
getAllPolicies → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules
getAllKrpItems 3 params → 200
PUT
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
updateWebServiceCustomPolicy 1 param body → default
POST
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
createWebServiceCustomPolicy 1 param body → default
DELETE
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
deleteWebServiceCustomPolicy 1 param → default
GET
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
getWebServiceCustomPolicy 1 param → 200
POST
/v1/conf/gatewayGroups/{gatewayGroupName}
createGatewayGroup 1 param body → default
DELETE
/v1/conf/gatewayGroups/{gatewayGroupName}
deleteGatewayGroup 1 param → default
POST
/v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName}
addAppToAppGroup 5 params → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName}
removeAppFromAppGroup 5 params → default
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
updateDbService 3 params body → default
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
createDbService 3 params body → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
deleteService 3 params → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
getService 3 params → 200
PUT
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
updateApplication 4 params body → default
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
createApplication 4 params → default
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
deleteApplication 4 params → default
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
setProfile 4 params body → default
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
getProfile 4 params → 200
DELETE
/v1/conf/ipGroups/{ipGroupName}/clear
removeAllInIpGroup 1 param → default
POST
/v1/conf/envExport
exportEnvironment 1 param body → default
GET
/v1/conf/policies/security/streamSignaturesPolicies
getAllStreamSignaturesPolicies → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings
getHostToApplicationMappings 3 params → 200
GET
/v1/conf/dataSets/{dataSetName}/columns
getDatasetColumns 1 param → 200
DELETE
/v1/conf/tableGroups/{tableGroupName}
removeTableGroup 1 param → default
PUT
/v1/conf/agents/{agentName}/tags
addTagsToAgent 1 param body → default
POST
/v1/conf/agents/{agentName}/tags
setAgentTags 1 param body → default
DELETE
/v1/conf/agents/{agentName}/tags
untagAgent 1 param → default
GET
/v1/conf/agents/{agentName}/tags
getAgentTags 1 param → 200
GET
/v1/conf/globalObjects/parameterTypeConfiguration
getAllParameterTypeConfigurations → 200
GET
/v1/conf/gateways/{gatewayName}
getGateway 1 param → 200
PUT
/v1/conf/sites/{siteName}
updateSite 1 param body → default
POST
/v1/conf/sites/{siteName}
createSite 1 param → default
DELETE
/v1/conf/sites/{siteName}
deleteSite 1 param → default
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
updateDBConnection 4 params body → default
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
createDBConnection 4 params body → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
deleteDBConnection 4 params → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
getDBConnection 4 params → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}
getAllWebServices 2 params → 200
POST
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName}
applyAndLockDBSecurityPolicyToApplicationGroup 2 params → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName}
removeAndUnlockDBSecurityPolicyFromApplicationGroup 2 params → default
GET
/v1/conf/serverGroups/{siteName}
getServerGroups 1 param → 200
PUT
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
updateHttpProtocolSignaturesPolicy 1 param body → default
POST
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
createHttpProtocolSignaturesPolicy 1 param body → default
DELETE
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
deleteHttpProtocolSignaturesPolicy 1 param → default
GET
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
getHttpProtocolSignaturesPolicy 1 param → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbSecurityPolicies
getDBSecurityPoliciesAppliedToService 3 params → 200
PUT
/v1/conf/agents/{agentName}/Settings/CPUUsageRestraining
setCPUUsageRestraining 1 param body → 200
GET
/v1/conf/agents/{agentName}/Settings/CPUUsageRestraining
getCPUUsageRestraining 1 param → 200
PUT
/v1/conf/gateways/{gatewayName}/move/{targetGatewayGroupName}
moveGatewayToGatewayGroup 2 params → default
PUT
/v1/conf/actionSets/{actionSetName}/{actionName}
updateActionInActionSet 2 params body → default
POST
/v1/conf/actionSets/{actionSetName}/{actionName}
createActionInActionSet 2 params body → default
DELETE
/v1/conf/actionSets/{actionSetName}/{actionName}
deleteActionInActionSet 2 params → default
GET
/v1/conf/actionSets/{actionSetName}/{actionName}
getActionInActionSet 2 params → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections
getDBConnectionsByService 3 params → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules
getKrpRules 8 params → 200
PUT
/v1/conf/tableGroups/{tableGroupName}/data
incrementalOperationsOnTableGroup 2 params body → default
POST
/v1/conf/tableGroups/{tableGroupName}/data
updateTableGroupRecords 1 param body → default
DELETE
/v1/conf/tableGroups/{tableGroupName}/data
deleteAllTableGroupRecords 1 param → default
GET
/v1/conf/tableGroups/{tableGroupName}/data
getTableGroupRecords 3 params → 200
GET
/v1/conf/agents
getAllAgents 1 param → 200
PUT
/v1/conf/policies/security/firewallPolicies/{policyName}
updateFirewallPolicy 1 param body → default
POST
/v1/conf/policies/security/firewallPolicies/{policyName}
createFirewallPolicy 1 param body → default
DELETE
/v1/conf/policies/security/firewallPolicies/{policyName}
deleteFirewallPolicy 1 param → default
GET
/v1/conf/policies/security/firewallPolicies/{policyName}
getFirewallPolicy 1 param → 200
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers
getOSConnectionsByServerGroup 2 params → 200
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPorts}
createKrpItem 6 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates
getCertificates 3 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage
updateErrorPage 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage
getErrorPage 3 params → 200
POST
/v1/conf/dasAssessment/policies
policies → default
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
updateKrpItem 6 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
deleteKrpItem 6 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
getKrpItem 6 params → 200
GET
/v1/conf/mxs
getAllMxs → 200
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority}
removeHostToApplicationMapping 4 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority}
getHostToApplicationMapping 4 params → 200
GET
/v1/conf/tags
getAllTags 3 params → 200
PUT
/v1/conf/ipGroups/{ipGroupName}/data
updateIpGroup 1 param body → default
GET
/v1/conf/ipGroups/{ipGroupName}/data
getAllEntriesInGroup 1 param → 200
GET
/v1/conf/policies/security/httpProtocolSignaturesPolicies
getAllHttpProtocolSignaturesPolicies → 200
GET
/v1/conf/gatewayGroups/{gatewayGroupName}/gateways
getAllGateways 1 param → 200
PUT
/v1/conf/applicationGroups/{applicationGroupName}
updateApplicationGroup 1 param body → default
POST
/v1/conf/applicationGroups/{applicationGroupName}
createApplicationGroupAsRoot 1 param → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}
deleteApplicationGroup 1 param → default
GET
/v1/conf/applicationGroups/{applicationGroupName}
getApplicationGroup 2 params → 200
POST
/v1/conf/dasAssessment/scanInfo
scanInfo body → default
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses
getAllKrpIpAddresses 1 param → 200
PUT
/v1/conf/systemDefinitions/{paramName}
updateSystemDefinition 1 param body → default
GET
/v1/conf/systemDefinitions/{paramName}
getSystemDefinition 1 param → 200
POST
/v1/conf/dataSets/{dataSetName}/deleteDataset
deleteDataset 1 param → default
PUT
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
updateSSLSettings 1 param body → default
POST
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
createSSLSettings 1 param body → default
DELETE
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
deleteSSLSettings 1 param → default
GET
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
getSSLSettings 1 param → 200
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName}
applyAuditPolicyToService 4 params → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName}
removeAuditPolicyFromService 4 params → default
POST
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/webApplicationCustomPolicies/{policyName}
apply 5 params → default
GET
/v1/conf/agents/{agentName}/GeneralDetails
getGeneralDetails 1 param → 200
PUT
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
updateKrpIpAddress 2 params body → default
POST
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
createKrpIpAddress 2 params body → default
DELETE
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
deleteKrpIpAddress 2 params → default
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
getKrpIpAddress 2 params → 200
PUT
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
updateKrpAlias 2 params body → default
POST
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
createKrpAlias 2 params body → default
DELETE
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
deleteKrpAlias 2 params → default
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
getKrpAlias 2 params → 200
GET
/v1/conf/applicationGroups
getAllApplicationGroups 1 param → 200
GET
/v1/conf/auditPolicies
getAllAuditPolicies 1 param → 200
GET
/v1/conf/policies/security/webApplicationSignaturesPolicies
getAllWebApplicationSignaturesPolicies → 200
PUT
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
updateStreamSignaturesPolicy 1 param body → default
POST
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
createStreamSignaturesPolicy 1 param body → default
DELETE
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
deleteStreamSignaturesPolicy 1 param → default
GET
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
getStreamSignaturesPolicy 1 param → 200
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/webServiceCustomPolicies/{policyName}
applyWebCustomPolicyToWebService 4 params → default
GET
/v1/conf/policies/security/firewallPolicies
getFirewallPolicies → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}/connectivityStatus
testDBConnection 4 params → 200
POST
/v1/conf/dasAssessment/runFields
runFields body → default
GET
/v1/conf/gatewayGroups
getAllGatewayGroups → 200
PUT
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
updateWebApplicationCustomPolicy 1 param body → default
POST
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
createWebApplicationCustomPolicy 1 param body → default
DELETE
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
deleteWebApplicationCustomPolicy 1 param → default
GET
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
getWebApplicationCustomPolicy 1 param → 200
GET
/v1/conf/sites
getAllSites → 200
POST
/v1/conf/agents/{agentName}/restart
restartAgent 1 param → 200
GET
/v1/conf/actionSets
getAllActionSets → 200
POST
/v1/conf/dasAssessment/runDbs
runTargetDbs body → default
POST
/v1/conf/dasAssessment/tests
tests → default
GET
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}
getAllWebApplications 3 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
updateKrpRule 7 params body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
createKrpRule 7 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
deleteKrpRule 7 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
getKrpRule 7 params → 200
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies
getAuditPoliciesAppliedToApplication 4 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections
updateForwardedConnections 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections
getForwardedConnections 3 params → 200
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
updateProtectedIP 4 params body → default
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
createProtectedIP 4 params body → default
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
deleteProtectedIP 4 params → default
PUT
/v1/conf/agents/{agentName}/Settings/DiscoverySettings
updateDiscoverytSettings 1 param body → 200
GET
/v1/conf/agents/{agentName}/Settings/DiscoverySettings
getDiscoverytSettings 1 param → 200
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{webApplicationName}/{priority}
createHostToApplicationMapping 5 params body → default
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName}
applyDBSecurityPolicyToService 4 params → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName}
removeDBSecurityPolicyFromService 4 params → default
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName}
applyAuditPolicyToApplication 5 params → default
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName}
removeAuditPolicyFromApplication 5 params → default
PUT
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
updateWebApplication 4 params body → default
POST
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
createWebApplication 4 params body → default
DELETE
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
deleteWebApplication 4 params → default
GET
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
getWebApplication 4 params → 200
POST
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName}
applyAndLockAuditPolicyToApplicationGroup 2 params → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName}
removeAndUnlockAuditPolicyFromApplicationGroup 2 params → default
POST
/v1/conf/actionSets/{actionSetName}
createActionSet 1 param body → default
DELETE
/v1/conf/actionSets/{actionSetName}
deleteActionSet 1 param → default
GET
/v1/conf/actionSets/{actionSetName}
getActionSet 1 param → 200
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}/connectivityStatus
testOSConnection 3 params → 200
POST
/v1/conf/agents/{agentName}/gateway/{gatewayName}
moveAgentToGateway 2 params → default
GET
/v1/conf/globalObjects/sslSettings
getAllSSLSettings → 200
PUT
/v1/conf/agents/{agentName}/Settings/AdvancedConfiguration
updateSettings 1 param body → 200
DELETE
/v1/conf/agents/{agentName}/Settings/AdvancedConfiguration
deleteFromAdvancedConfig 1 param body → 200
GET
/v1/conf/agents/{agentName}/Settings/AdvancedConfiguration
getSettings 1 param → 200
PUT
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
updateParameterTypeConfiguration 1 param body → default
POST
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
createParameterTypeConfiguration 1 param body → default
DELETE
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
deleteParameterTypeConfiguration 1 param → default
GET
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
getParameterTypeConfiguration 1 param → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies
getAuditPoliciesAppliedToService 3 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp
updateKrpForwardedClientIp 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp
getKrpForwardedClientIp 3 params → 200
POST
/v1/conf/dasAssessment/runs
runs body → default
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName}
applyDBSecurityPolicyToApplication 5 params → default
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName}
removeDBSecurityPolicyFromApplication 5 params → default
POST
/v1/conf/dbSecurityPolicies/{policyName}
createDBSecurityPolicy 1 param body → default
DELETE
/v1/conf/dbSecurityPolicies/{policyName}
deleteDBSecurityPolicy 1 param → default
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/plugins
updatePlugins 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/plugins
getPlugins 3 params → 200
POST
/v1/conf/tableGroups
createTableGroup body → default
GET
/v1/conf/tableGroups
getTableGroupList → 200
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
updateOSConnection 3 params body → default
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
createOSConnection 3 params body → default
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
deleteOSConnection 3 params → default
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
getOSConnection 3 params → 200
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}
getAllApplications 3 params → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

imperva-conf-api-openapi.yml Raw ↑

Other APIs Imperva publishes across the network.

Imperva API Security
Imperva Data Security Fabric API
Imperva Account Management API
Imperva Administration API
Imperva Auth API
Imperva DDoS for Networks Test Alerts API
Imperva DDoS Protection for Individual IPs API
Imperva Experimental API
Imperva Integrations API
Imperva Login Protect API
Imperva Management API
Imperva Site Management API