Imperva Conf API
The Conf API from Imperva — 126 operation(s) for conf.
Operations 242
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories
Set directories lock
#
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories
Get directories lock
#
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies
Get DB security policies applied to application
#
GET
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies
Get audit policies applied to application group
#
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Update trp rule
#
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Create trp rule
#
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Delete trp rule
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Get trp rule
#
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors
Create log collector
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors
Get log collectors by service
#
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
Update log collector
#
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
Delete log collector
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
Get log collector by name
#
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
Upload certificate
#
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
Remove certificate
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
Get certificate
#
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}
Apply data interface to service
#
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}
Unapply data interface to service
#
POST
/v1/conf/applicationGroups/{parentApplicationGroupName}/applicationGroups/{childApplicationGroupName}
Create application group
#
GET
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies
Get DB security policies applied to application group
#
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
Put URL
#
DELETE
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
Delete URL
#
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
Get URL
#
PUT
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Update web application signatures policy
#
POST
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Create web application signatures policy
#
DELETE
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Delete web application signatures policy
#
GET
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Get web application signatures policy
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules
Get all krp items
#
PUT
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Update web service custom policy
#
POST
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Create web service custom policy
#
DELETE
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Delete web service custom policy
#
GET
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Get web service custom policy
#
POST
/v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName}
Add app to app group
#
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName}
Remove app from app group
#
PUT
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
Update application
#
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
Create application
#
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
Delete application
#
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Set profile
#
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Get profile
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings
Get host to application mappings
#
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Update DB connection
#
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Create DB connection
#
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Delete DB connection
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Get DB connection
#
POST
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName}
Apply and lock DB security policy to application group
#
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName}
Remove and unlock DB security policy from application group
#
PUT
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Update http protocol signatures policy
#
POST
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Create http protocol signatures policy
#
DELETE
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Delete http protocol signatures policy
#
GET
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Get http protocol signatures policy
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbSecurityPolicies
Get DB security policies applied to service
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections
Get DB connections by service
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules
Get krp rules
#
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPorts}
Create krp item
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates
Get certificates
#
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage
Update error page
#
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
Update krp item
#
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
Delete krp item
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
Get krp item
#
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority}
Remove host to application mapping
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority}
Get host to application mapping
#
GET
/v1/conf/policies/security/httpProtocolSignaturesPolicies
Get all http protocol signatures policies
#
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName}
Apply audit policy to service
#
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName}
Remove audit policy from service
#
POST
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/webApplicationCustomPolicies/{policyName}
Apply
#
GET
/v1/conf/policies/security/webApplicationSignaturesPolicies
Get all web application signatures policies
#
PUT
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Update stream signatures policy
#
POST
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Create stream signatures policy
#
DELETE
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Delete stream signatures policy
#
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/webServiceCustomPolicies/{policyName}
Apply web custom policy to web service
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}/connectivityStatus
Test DB connection
#
PUT
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Update web application custom policy
#
POST
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Create web application custom policy
#
DELETE
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Delete web application custom policy
#
GET
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Get web application custom policy
#
GET
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}
Get all web applications
#
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Update krp rule
#
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Create krp rule
#
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Delete krp rule
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Get krp rule
#
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies
Get audit policies applied to application
#
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections
Update forwarded connections
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections
Get forwarded connections
#
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
Update protected IP
#
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
Create protected IP
#
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
Delete protected IP
#
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{webApplicationName}/{priority}
Create host to application mapping
#
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName}
Apply DB security policy to service
#
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName}
Remove DB security policy from service
#
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName}
Apply audit policy to application
#
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName}
Remove audit policy from application
#
PUT
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Update web application
#
POST
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Create web application
#
DELETE
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Delete web application
#
GET
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Get web application
#
POST
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName}
Apply and lock audit policy to application group
#
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName}
Remove and unlock audit policy from application group
#
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}/connectivityStatus
Test OS connection
#
PUT
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Update parameter type configuration
#
POST
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Create parameter type configuration
#
DELETE
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Delete parameter type configuration
#
GET
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Get parameter type configuration
#
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies
Get audit policies applied to service
#
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp
Update krp forwarded client ip
#
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp
Get krp forwarded client ip
#
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName}
Apply DB security policy to application
#
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName}
Remove DB security policy from application
#