Skip to main content

Create a Network Topology

Select

SaaS
Customer Managed

This endpoint is used to create network topology.

Request Body
  • topologyName string
  • clientType firewallClientType

    Possible values: [SERVER, LAPTOP]

    The type of clients associated with the topology.

  • topologyType firewallTopologyTypes

    Possible values: [NETWORK_GATEWAY, ONE_WAY, TWO_WAY, CASCADING_GATEWAYS, ONEWAY_FORWARDING]

    The type of topology of client groups (and sometimes network gateway) for this instance.

  • tunnelProtocol FirewallTopologyTunnelProtocol

    Possible values: [REGULAR, ENCRYPTED, AUTHENTICATED, RAW]

    The protocol for outgoing communication

  • tunnelsPerRoute int32

    The number of tunnel connections per route

  • useWildCardProxy boolean

    Flag determining wether network gateways are used to connect all infrastructure machines

  • encryptTraffic boolean

    Flag determining if we want the data from tunnel to use HTTPS protocol

  • firewallGroups object[]
  • groupType FirewallFwGroupType

    Possible values: [INTERNAL, EXTERNAL, PROXIES, PROXY_PERIMETER]

  • clientGroupId int32

    The id of the client group

  • mnemonic FirewallGroupMnemonic

    Possible values: [MY_COMMSERVE, MY_MEDIAAGENTS, MY_COMMSERVE_AND_MEDIAAGENTS, NONE]

    Custom names(mnemonics) given to pre-defined smart client groups

  • advancedOptions object
  • tunnelPort int32

    The port defined for communications

  • keepAliveInterval int32

    The interval in seconds for sending keep-alive packets, to maintain the session if backup traffic has an extended pause.

Responses

Success


Schema
  • topologyId integer
  • error object
  • errorMessage string
  • errorCode int32
POST /v4/networktopology    

Authorization

type: apiKeyname: Authtokenin: header

Request

Click Edit to configure Base URL
https://CommandCenterHostName/commandcenter/api
Security Scheme
token
Body
{
"topologyName": "string",
"clientType": "SERVER",
"topologyType": "NETWORK_GATEWAY",
"tunnelProtocol": "REGULAR",
"tunnelsPerRoute": 0,
"useWildCardProxy": true,
"encryptTraffic": true,
"firewallGroups": [
{
"groupType": "INTERNAL",
"clientGroupId": 0,
"mnemonic": "MY_COMMSERVE",
"advancedOptions": {
"tunnelPort": 0,
"keepAliveInterval": 0
}
}
]
}
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V4/NetworkTopology' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"topologyName": "string",
"clientType": "SERVER",
"topologyType": "NETWORK_GATEWAY",
"tunnelProtocol": "REGULAR",
"tunnelsPerRoute": 0,
"useWildCardProxy": true,
"encryptTraffic": true,
"firewallGroups": [
{
"groupType": "INTERNAL",
"clientGroupId": 0,
"mnemonic": "MY_COMMSERVE",
"advancedOptions": {
"tunnelPort": 0,
"keepAliveInterval": 0
}
}
]
}'