Explore
StormWall API v2.0
1.0
OAS3
API SW v2.0
Authorize
Authorize
GET
/v2
/api-tokens
get api-tokens
POST
/v2
/api-tokens
/delete
delete api-token
GET
/v2
/api-tokens
/check
check api-token data
POST
/v2
/api-tokens
/refresh
refresh api-token
Service
GET
/v2
/{serviceId}
/dedicated-and-shared-ips
get dedicated and shared ips of service
DELETE
/v2
/{serviceId}
/{domainId}
/listen-ips
remove protected ips of service
POST
/v2
/{serviceId}
/{domainId}
/listen-ips
assign protected ips of service
Blocked ips
GET
/v2
/{serviceId}
/blocked-ips
get blocked ips (L7)
GET
/v2
/{serviceId}
/l3
/service-protection
/blocked-ips
get service protection blocked ips
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/blocked-ips
get network protection object blocked ips
GET
/v2
/{serviceId}
/blocked-ips
/dests
get dests (L7)
POST
/v2
/{serviceId}
/blocked-ips
/{dest}
block ips (L7)
DELETE
/v2
/{serviceId}
/blocked-ips
/{dest}
unblock ips (L7)
POST
/v2
/{serviceId}
/l3
/service-protection
/blocked-ips
/{dest}
block service protection ips
DELETE
/v2
/{serviceId}
/l3
/service-protection
/blocked-ips
/{dest}
unblock service protection ips
POST
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/blocked-ips
/{dest}
block network protection object ips
DELETE
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/blocked-ips
/{dest}
unblock network protection object ips
DELETE
/v2
/{serviceId}
/l7
/blocked-ips-many
delete block ips many l7 domain
DELETE
/v2
/{serviceId}
/l3
/service-protection
/blocked-ips-many
delete block ips many l3 service protection
DELETE
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/blocked-ips-many
delete block ips many l3 network protection
Location filters
GET
/v2
/{serviceId}
/location-filters
get location filters list
PUT
/v2
/{serviceId}
/location-filters
set location filters list
GET
/v2
/{serviceId}
/location-filters
/status
get location filters active status
PUT
/v2
/{serviceId}
/location-filters
/status
set location filters active status
POST
/v2
/{serviceId}
/location-filters
/rules
add location filters rule
PUT
/v2
/{serviceId}
/location-filters
/rules
/{index}
edit location filters rule
DELETE
/v2
/{serviceId}
/location-filters
/rules
/{index}
delete location filters rule
Grey lists
GET
/v2
/{serviceId}
/grey-lists
get grey list
PUT
/v2
/{serviceId}
/grey-lists
set grey list
DELETE
/v2
/{serviceId}
/grey-lists
delete all grey list
GET
/v2
/{serviceId}
/grey-lists
/method
get grey list method
PUT
/v2
/{serviceId}
/grey-lists
/method
set grey list method
POST
/v2
/{serviceId}
/grey-lists
/networks
add elements to grey list
DELETE
/v2
/{serviceId}
/grey-lists
/networks
delete elements from grey list
HTTP ACL
GET
/v2
/{serviceId}
/http-acl
/chains
get HTTP ACL chains
PUT
/v2
/{serviceId}
/http-acl
/chains
set HTTP ACL chains
POST
/v2
/{serviceId}
/http-acl
/chains
add HTTP ACL chain
PUT
/v2
/{serviceId}
/http-acl
/chains
/{chainName}
edit HTTP ACL chain
DELETE
/v2
/{serviceId}
/http-acl
/chains
/{chainName}
delete HTTP ACL chain
POST
/v2
/{serviceId}
/http-acl
/chains
/{chainName}
/rules
add HTTP ACL chain rule
PUT
/v2
/{serviceId}
/http-acl
/chains
/{chainName}
/rules
/{ruleId}
edit HTTP ACL chain rule
DELETE
/v2
/{serviceId}
/http-acl
/chains
/{chainName}
/rules
/{ruleId}
delete HTTP ACL chain rule
GET
/v2
/{serviceId}
/http-acl
/status
get HTTP ACL active status
PUT
/v2
/{serviceId}
/http-acl
/status
set HTTP ACL active status
GET
/v2
/{serviceId}
/http-acl
/rules-max-length
get HTTP ACL rules max length
White-list
GET
/v2
/{serviceId}
/l3
/white-list
get white-list dests
POST
/v2
/{serviceId}
/l3
/white-list
insert white-list dest
GET
/v2
/{serviceId}
/l3
/white-list
/{dest}
get white-list dest
PUT
/v2
/{serviceId}
/l3
/white-list
/{dest}
update white-list dest
DELETE
/v2
/{serviceId}
/l3
/white-list
/{dest}
delete white-list dest
GET
/v2
/{serviceId}
/l3
/white-list
/{dest}
/status
get white-list dest status
PUT
/v2
/{serviceId}
/l3
/white-list
/{dest}
/status
set white-list dest status
POST
/v2
/{serviceId}
/l3
/white-list
/{dest}
/sources
add white-list dest sources
DELETE
/v2
/{serviceId}
/l3
/white-list
/{dest}
/sources
/{source}
delete white-list dest source
GET
/v2
/{serviceId}
/l7
/{domainId}
/white-subnets
get l7 white subnets list
POST
/v2
/{serviceId}
/l7
/{domainId}
/white-subnets
upsert l7 white subnets list
DELETE
/v2
/{serviceId}
/l7
/{domainId}
/white-subnets
delete l7 white subnets list
DELETE
/v2
/{serviceId}
/{domainId}
/clear
/white-lists
delete all white lists
Black-list
GET
/v2
/{serviceId}
/l3
/black-list
get black-list dests
POST
/v2
/{serviceId}
/l3
/black-list
insert black-list dest
GET
/v2
/{serviceId}
/l3
/black-list
/{dest}
get black-list dest
PUT
/v2
/{serviceId}
/l3
/black-list
/{dest}
update black-list dest
DELETE
/v2
/{serviceId}
/l3
/black-list
/{dest}
delete black-list dest
GET
/v2
/{serviceId}
/l3
/black-list
/{dest}
/status
get black-list dest status
PUT
/v2
/{serviceId}
/l3
/black-list
/{dest}
/status
set black-list dest status
POST
/v2
/{serviceId}
/l3
/black-list
/{dest}
/sources
add black-list dest sources
DELETE
/v2
/{serviceId}
/l3
/black-list
/{dest}
/sources
/{source}
delete black-list dest source
GET
/v2
/{serviceId}
/l7
/{domainId}
/black-subnets
get l7 black subnets list
POST
/v2
/{serviceId}
/l7
/{domainId}
/black-subnets
upsert l7 black subnets list
DELETE
/v2
/{serviceId}
/l7
/{domainId}
/black-subnets
delete l7 black subnets list
DELETE
/v2
/{serviceId}
/{domainId}
/clear
/black-lists
delete all black subnets list
Attacks
GET
/v2
/attacks
get all attacks
GET
/v2
/{serviceId}
/l3
/attacks
get l3 attacks
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/attacks
get network protection object attacks
GET
/v2
/{serviceId}
/l7
/{domainId}
/attacks
get l7 attacks
GET
/v2
/l3
/attacks
/{attackId}
/details
get l3 attack details
GET
/v2
/{serviceId}
/l3
/attacks
/{attackId}
/traffic
get l3 attack traffic
GET
/v2
/{serviceId}
/l3
/attacks
/{attackId}
/tops
get l3 attack tops
GET
/v2
/l7
/attacks
/{attackId}
/details
get l7 attack details
GET
/v2
/{serviceId}
/l7
/attacks
/{attackId}
/traffic
/advanced
get l7 attack traffic advanced
GET
/v2
/{serviceId}
/l7
/attacks
/{attackId}
/traffic
get l7 attack traffic
GET
/v2
/{serviceId}
/l7
/attacks
/{attackId}
/heatmap
get l7 attack heatmap
GET
/v2
/attacks
/report
download attack list report
GET
/v2
/{serviceId}
/l3
/attacks
/{attackId}
/report
download l3 attack report
GET
/v2
/{serviceId}
/l7
/attacks
/{attackId}
/report
download l7 attack report
L7 Analytics
GET
/v2
/{serviceId}
/l7
/{domainId}
/traffic
get l7 traffic
GET
/v2
/{serviceId}
/l7
/{domainId}
/traffic
/advanced
get l7 traffic advanced
GET
/v2
/{serviceId}
/l7
/{domainId}
/heatmap
get l7 heatmap
GET
/v2
/{serviceId}
/l7
/{domainId}
/report
download request log report
GET
/v2
/{serviceId}
/l7
/network-protection
/percentile
get l7 percentile
L3 Analytics
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
get l3 network protection objects
GET
/v2
/{serviceId}
/l3
/network-protection
/traffic
get l3 network protection traffic
GET
/v2
/{serviceId}
/l3
/network-protection
/protocols-traffic
get l3 network protection protocols traffic
GET
/v2
/{serviceId}
/l3
/network-protection
/chart
get l3 network protection object traffic
GET
/v2
/{serviceId}
/l3
/network-protection
/protocols-chart
get l3 network protection object protocols traffic
GET
/v2
/{serviceId}
/l3
/service-protection
/chart
get l3 service protection traffic
GET
/v2
/{serviceId}
/l3
/service-protection
/protocols-chart
get l3 service protection protocols traffic
GET
/v2
/{serviceId}
/l3
/service-protection
/prefix-traffic
get l3 service protection prefix traffic
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/interfaces
get l3 network protection interfaces
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/prefix-traffic
get l3 network protection object prefix traffic
GET
/v2
/{serviceId}
/l3
/service-protection
/settings
get l3 service protection settings
GET
/v2
/{serviceId}
/l3
/service-protection
/interfaces
get l3 service protection interfaces
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/tunnels
get l3 network protection tunnels
GET
/v2
/{serviceId}
/l3
/service-protection
/tunnels
get l3 service protection tunnels
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/interfaces
/{name}
/traffic
get l3 network protection interface traffic
GET
/v2
/{serviceId}
/l3
/service-protection
/interfaces
/{interfaceId}
/traffic
get l3 service protection interface traffic
GET
/v2
/{serviceId}
/l3
/network-protection
/objects
/{objectId}
/rules
get rules list for network protection
GET
/v2
/{serviceId}
/rules
get rules list for service
GET
/v2
/{serviceId}
/l3
/network-protection
/percentile
get l3 percentile
Tickets
GET
/v2
/tickets
get tickets
Partners
POST
/v2
/partners
/clients
create client
GET
/v2
/partners
/clients
get clients
GET
/v2
/partners
/clients
/{clientId}
get client info
PUT
/v2
/partners
/clients
/{clientId}
update client
DELETE
/v2
/partners
/clients
/{clientId}
delete client
GET
/v2
/partners
/countries
get countries
GET
/v2
/partners
/permissions
get permissions
GET
/v2
/partners
/products
get products
POST
/v2
/partners
/clients
/{clientId}
/api
create client token
GET
/v2
/partners
/clients
/{clientId}
/api
get client token
DELETE
/v2
/partners
/clients
/{clientId}
/api
delete client token
GET
/v2
/partners
/clients
/{clientId}
/api-link
get client api link
POST
/v2
/partners
/clients
/{clientId}
/orders
create client order
GET
/v2
/partners
/clients
/{clientId}
/orders
get client orders
PUT
/v2
/partners
/clients
/{clientId}
/orders
/{orderId}
create client order
GET
/v2
/partners
/clients
/{clientId}
/orders
/{orderId}
get client order info
DELETE
/v2
/partners
/clients
/{clientId}
/orders
/{orderId}
delete client order
POST
/v2
/partners
/clients
/{clientId}
/sub-accounts
create sub-account
GET
/v2
/partners
/clients
/{clientId}
/sub-accounts
get sub-accounts list
GET
/v2
/partners
/clients
/{clientId}
/sub-accounts
/{subAccountId}
get sub-account
PUT
/v2
/partners
/clients
/{clientId}
/sub-accounts
/{subAccountId}
update sub-account
DELETE
/v2
/partners
/clients
/{clientId}
/sub-accounts
/{subAccountId}
delete sub-account
POST
/v2
/partners
/clients
/{clientId}
/sub-accounts
/{subAccountId}
/api-link
create sub-account api link
GET
/v2
/partners
/clients
/{clientId}
/sub-accounts
/{subAccountId}
/api-link
get sub-account api link
DELETE
/v2
/partners
/clients
/{clientId}
/sub-accounts
/{subAccountId}
/api-link
delete sub-account api link
GET
/v2
/partners
/percentile
/{serviceId}
get percentile
SSL certificates
POST
/v2
/{serviceId}
/ssl
/{domainId}
/le
To create a task for enabling LE certificate
DELETE
/v2
/{serviceId}
/ssl
/{domainId}
/le
disable LE certificate
GET
/v2
/{serviceId}
/ssl
/{domainId}
/le
get result from the task
Schemas
CreateAccessTokenDto
CreateAccessTokenResponseDto
DeleteUserAccessTokensDto
DeleteUsersAccessTokenResponseDto
CheckAccessTokenResponseDto
GetApiTokensToken
GetApiTokensResponseDto
CreateApiTokenDto
CreateApiTokenResponseDto
DeletePartnerApiTokenDto
DeletePartnerApiTokenResponseDto
CheckApiTokenResponseDto
RefreshApiTokenBySubjectIdResponseDto
RefreshApiTokenDto
RefreshApiTokenResponseDto
CreatePartnerApiTokenDto
CreatePartnerApiTokenResponseDto
CleanupUserDataDto
UpdateUserSessionsDto
UpdateUserSessionsResponseDto
PermissionMap
CreateApiTokenWlDto
Ip
GetDedicatedAndSharedIpsResponseDto
ListenIpsDto
BlockedIp
GetBlockedIpsResponseDto
BlockedIpV2
GetBlockedIpsV2ResponseDto
GetServiceProtectionBlockedIpsResponseDto
GetServiceProtectionBlockedIpsV2ResponseDto
GetNetworkProtectionObjectBlockedIpsResponseDto
GetNetworkProtectionObjectBlockedIpsV2ResponseDto
GetDestsResponseDto
SourcesItem
BlockIpsDto
SymmetryOrAsymmetryData
BlockIpsResponseDto
BlockServiceProtectionIpsDto
BlockServiceProtectionIpsResponseDto
BlockNetworkProtectionObjectIpsDto
BlockNetworkProtectionObjectIpsResponseDto
Source
UnblockIpsDto
UnblockIpsResponseDto
SourceV2
UnblockIpsV2Dto
UnblockServiceProtectionIpsSource
UnblockServiceProtectionIpsDto
UnblockServiceProtectionIpsResponseDto
UnblockNetworkProtectionObjectIpsSource
UnblockNetworkProtectionObjectIpsDto
UnblockNetworkProtectionObjectIpsResponseDto
DeleteBlockIpsDomainResponseDto
DeleteBlockIpsServiceProtectionResponseDto
DeleteBlockIpsNetworkProtectionObjectResponseDto
RuleDto
GetLocationFiltersResponseDto
SetLocationFiltersDto
SetLocationFiltersResponseDto
GetLocationFiltersActiveStatusResponseDto
SetLocationFiltersActiveStatusDto
SetLocationFiltersActiveStatusResponseDto
AddLocationFiltersRuleDto
AddLocationFiltersRuleResponseDto
EditLocationFiltersRuleDto
EditLocationFiltersRuleResponseDto
DeleteLocationFiltersRuleResponseDto
GetGreyListResponseDto
SetGreyListDto
SetGreyListResponseDto
GetGreyListMethodResponseDto
SetGreyListMethodDto
SetGreyListMethodResponseDto
AddGreyListDto
AddGreyListResponseDto
DeleteGreyListDto
DeleteGreyListResponseDto
MethodClientAreaDto
LocationClientAreaDto
HeaderClientAreaDto
HttpAclRuleWithRequiredIdClientAreaDto
ChainWithRequiredRuleIdClientAreaDto
GetChainsClientAreaResponseDto
MethodV2Dto
LocationV2Dto
HeaderV2Dto
HttpAclRuleWithRequiredIdV2Dto
ChainWithRequiredRuleIdV2Dto
GetChainsV2ResponseDto
CaseBlockSimpleDto
CounterDto
CaseBlockCounterDto
CaseBlockNextChainDto
HttpAclRuleClientAreaDto
ChainClientAreaDto
SetChainsClientAreaDto
SetChainsResponseDto
HttpAclRuleV2Dto
ChainV2Dto
SetChainsV2Dto
HttpAclRuleWithoutIdV2Dto
ChainWithoutRuleIdV2Dto
AddChainDto
AddChainResponseDto
EditChainDto
EditChainResponseDto
AddChainRuleDto
AddChainRuleResponseDto
EditChainRuleDto
EditChainRuleResponseDto
DeleteChainRuleResponseDto
GetHttpAclActiveStatusResponseDto
SetHttpAclActiveStatusDto
SetHttpAclActiveStatusResponseDto
GetHttpAclRulesMaxLengthResponseDto
Dest
GetDestResponseDto
GetDestStatusResponseDto
SetDestStatusDto
SetDestStatusResponseDto
InsertDestDto
InsertDestResponseDto
UpdateDestDto
DeleteDestResponseDto
AddDestSourcesDto
AddDestSourcesResponseDto
DeleteDestSourceResponseDto
GetConfigResponseDto
SetConfigDto
GetL7WhiteSubnetsResponseDto
UpsertL7WhiteSubnetsDto
GetL7BlackSubnetsResponseDto
UpsertL7BlackSubnetsDto
Attack
GetAttacksResponseDto
L3Attack
GetL3AttacksResponseDto
GetNetworkProtectionObjectAttacksResponseDto
GetL7AttacksResponseDto
GetL3AttackDetailsResponseDto
TimestampBitsPacketsDto
L3AttackTrafficItem
GetL3AttackTrafficResponseDto
TopSourceAsAndIpDto
TopProtocolDto
TopPortsDto
GetL3AttackTopsResponseDto
GetL7AttackDetailsResponseDto
GetTrafficAdvancedCodeCounters
GetTrafficAdvancedCodeTrafficEntry
GetTrafficAdvancedCode
GetTrafficAdvancedTimeCounters
GetTrafficAdvancedTimeTrafficEntry
GetTrafficAdvancedTime
GetTrafficAdvancedGeoEntry
GetL7TrafficAdvancedResponseDto
GetL7TrafficDto
GetL7TrafficCounters
GetL7TrafficResponseDto
GetL7HeatmapHash
GetL7HeatmapResponseDto
GetTrafficWithDomainDomain
GetTrafficWithDomainResponseDto
Percentile
GetWebsitePercentileResponseDto
ProtectedObject
GetNetworkProtectionObjectsResponseDto
TrafficEntry
ObjectTraffic
GetNetworkProtectionTrafficResponseDto
GetNetworkProtectionProtocolsTrafficEntry
GetNetworkProtectionProtocolsTrafficDataEntry
GetNetworkProtectionProtocolsTrafficResponseDto
DataEntry
GetNetworkProtectionChartResponseDto
GetNetworkProtectionProtocolsChartDataEntry
GetNetworkProtectionProtocolsChartResponseDto
GetServiceProtectionChartResponseDto
GetServiceProtectionProtocolsChartDataEntry
GetServiceProtectionProtocolsChartResponseDto
GetServiceProtectionPrefixTrafficEntry
GetServiceProtectionPrefixTrafficResponseDto
BgpTunnel
TunnelSettings
InterfaceTunnel
Bgp
PhysicalSettings
InterfacePhysical
IxSettings
InterfaceIx
InterfaceCounter
GetNetworkProtectionInterfacesResponseDto
GetNetworkProtectionPrefixTrafficEntry
GetNetworkProtectionPrefixTrafficResponseDto
GetServiceProtectionSettingsResponseDto
ServiceProtectionInterface
GetServiceProtectionInterfacesResponseDto
GetNetworkProtectionTunnelsBgp
GetNetworkProtectionTunnelsEtSettings
GetNetworkProtectionEt
GetNetworkProtectionTunnelsIxSettings
GetNetworkProtectionIx
GetNetworkProtectionTunnelsTunnelBgp
GetNetworkProtectionTunnel
GetNetworkProtectionTunnelsCounterBgp
GetNetworkProtectionCounter
GetNetworkProtectionTunnelsResponseDto
HaProxy
Tunnel
GetServiceProtectionTunnelsResponseDto
GetNetworkProtectionInterfaceTrafficResponseDto
GetServiceProtectionInterfaceTrafficResponseDto
RuleEntry
GetServiceNetworkProtectionRulesResponseDto
GetServiceRulesResponseDto
GetNetworkProtectionPercentileResponseDto
Ticket
GetTicketsResponseDto
CreateClientDto
CreateClientResponseDto
GetClientResponseDto
UpdateClientDto
GetCountriesItem
GetCountriesResponseDto
GetPermissionsResponseDto
GetClientsItem
GetClientsResponseDto
GetProductsPropItem
GetProductsAdditionalPropItem
GetProductsItem
GetProductsResponseDto
CreateClientTokenResponseDto
GetClientApiLinkResponseDto
CreateClientOrderProp
CreateClientOrderAdditionalFieldItem
CreateClientOrderDto
CreateClientOrderPartner
CreateClientOrderClient
CreateClientOrderResponseDto
UpdateClientOrderDto
GetClientOrderInfoProp
GetClientOrderAdditionalFieldItem
GetClientOrderPartner
GetClientOrderClient
GetClientOrderResult
GetClientOrderInfoResponseDto
GetClientOrdersResponseDto
CreateSubAccountDto
CreateSubAccountResponseDto
GetSubAccountResponseDto
GetSubAccountsResponseDto
UpdateSubAccountDto
CreateSubAccountApiLinkResponseDto
GetSubAccountApiLinkResponseDto
EnableLEBodyDto
EnableLEResponseDto
DisableLEResponseDto
ErrprResponseDto
GetLEResponseDtoSuccess
GetLEResponseDtoError