Networks

Lists all networks

get
Authorizations
Responses
chevron-right
200

OK

application/json
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

get
/api/networks

Create a network

post
Authorizations
Body
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

Responses
chevron-right
200

OK

application/json
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

post
/api/networks

Get a network

get
Authorizations
Path parameters
networknamestringRequired

Network name

Responses
chevron-right
200

OK

application/json
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

get
/api/networks/{networkname}

Update network settings

put
Authorizations
Path parameters
networknamestringRequired

Network name

Body
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

Responses
chevron-right
200

OK

application/json
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

put
/api/networks/{networkname}

Delete a network

delete
Authorizations
Path parameters
networknamestringRequired

Network name

Query parameters
forcebooleanOptional

Force Delete

Responses
chevron-right
200

OK

application/json
codeintegerOptional
messagestringOptional
responseanyOptional
delete
/api/networks/{networkname}

Get a network ACL (Access Control List)

get
Authorizations
Path parameters
networknamestringRequired

Network name

Responses
chevron-right
200

OK

application/json
get
/api/networks/{networkname}/acls

Update a network ACL (Access Control List)

put
Authorizations
Path parameters
networknamestringRequired

Network name

Body
Responses
chevron-right
200

OK

application/json
put
/api/networks/{networkname}/acls

Update a network ACL (Access Control List)

put
Authorizations
Path parameters
networknamestringRequired

Network name

Body
Responses
chevron-right
200

OK

application/json
put
/api/networks/{networkname}/acls/v2

Get a network Egress routes

get
Authorizations
Path parameters
networknamestringRequired

Network name

Responses
chevron-right
200

OK

application/json
Other propertiesstring[]Optional
get
/api/networks/{networkname}/egress_routes

Check a Old ACL Status (Access Control List)

get
Authorizations
Path parameters
networknamestringRequired

Network name

Responses
chevron-right
200

OK

application/json
get
/api/networks/{networkname}/old_acl_status

Get network topology graph

get
Authorizations
Path parameters
networkstringRequired

Network ID

Responses
chevron-right
200

OK

application/json
additional_rag_ipsstring[]Optional
addressstringOptional
address6stringOptional
allowedipsstring[]Optional
auto_assign_gwbooleanOptional
connectedbooleanOptional
countrystringOptional
defaultaclstringOptional

== PRO ==

dnsonbooleanOptional
egressgatewaynatenabledbooleanOptional
egressgatewayrangesstring[]Optional
expdatetimeinteger · int64Optional
failed_over_bystringOptional
hostidstring · min: 5Required
idstring · min: 5Required
ingressdnsstringOptional
ingressmtuintegerOptional
ingresspersistentkeepaliveintegerOptional
internetgw_node_idstringOptional
is_auto_relaybooleanOptional
is_fail_overbooleanOptional
is_gwbooleanOptional
is_staticbooleanOptional
is_user_nodebooleanOptional
isegressgatewaybooleanOptional
isingressgatewaybooleanOptional
isinternetgatewaybooleanOptional
isrelaybooleanOptional
isrelayedbooleanOptional
last_evaluated_atstringOptional
lastcheckininteger · int64Optional
lastmodifiedinteger · int64Optional
lastpeerupdateinteger · int64Optional
localaddressstringOptional
locationstringOptional
metadatastringOptional
networkstringOptional
networkrangestringOptional
networkrange6stringOptional
pendingdeletebooleanOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
relayedbystringOptional

AutoRelayedBy uuid.UUID json:"auto_relayed_by"

relaynodesstring[]Optional
serverstringOptional
statusstring · enumOptionalPossible values:
get
/api/v1/networks/{network}/graph

Lists all networks with stats

get
Authorizations
Responses
chevron-right
200

OK

application/json
addressrangestringOptional
addressrange6stringOptional
allowmanualsignupstringOptional
auto_joinstringOptional
auto_removestringOptional
auto_remove_tagsstring[]Optional
auto_remove_threshold_minsintegerOptional
defaultaclstringOptional
defaultinterfacestring · min: 1 · max: 35Optional
defaultkeepaliveinteger · max: 1000Optional
defaultlistenportinteger · min: 1024 · max: 65535Optional
defaultmtuintegerOptional
defaultpostdownstringOptional
defaultudpholepunchstringOptional
dns_nameserversstring[]Optional
hostsintegerOptional
isipv4stringOptional
isipv6stringOptional
jit_enabledstringOptional
netidstring · min: 1 · max: 32Required
networklastmodifiedinteger · int64Optional
nodelimitintegerOptional
nodeslastmodifiedinteger · int64Optional
virtual_nat_pool_ipv4stringOptional

VirtualNATPoolIPv4 is the IPv4 CIDR pool from which virtual NAT ranges are allocated for egress gateways

virtual_nat_site_prefixlen_ipv4integerOptional

VirtualNATSitePrefixLenIPv4 is the prefix length (e.g., 24) for individual site allocations from the IPv4 virtual NAT pool

get
/api/v1/networks/stats

Last updated

Was this helpful?