Hosts
Authorizations
Responses
200
OK
application/json
autoupdatebooleanOptional
country_codestringOptional
debugbooleanOptional
defaultinterfacestringOptional
dnsstringOptional
enable_flow_logsbooleanOptional
endpointipstringOptional
endpointipv6stringOptional
firewallinusestringOptional
idstringOptional
isdefaultbooleanOptional
isstaticbooleanOptional
isstaticportbooleanOptional
kernel_versionstringOptional
listenportintegerOptional
locationstringOptional
macaddressstringOptional
mtuintegerOptional
namestringOptional
nat_typestringOptional
nodesstring[]Optional
osstringOptional
os_familystringOptional
os_versionstringOptional
persistentkeepaliveintegerOptional
publickeystringOptional
verbosityintegerOptional
versionstringOptional
wg_public_listen_portintegerOptional
500
Internal Server Error
application/json
get/api/hosts
Authorizations
Path parameters
hostidstringRequired
Host ID
Body
autoupdatebooleanOptional
country_codestringOptional
debugbooleanOptional
defaultinterfacestringOptional
dnsstringOptional
enable_flow_logsbooleanOptional
endpointipstringOptional
endpointipv6stringOptional
firewallinusestringOptional
idstringOptional
isdefaultbooleanOptional
isstaticbooleanOptional
isstaticportbooleanOptional
kernel_versionstringOptional
listenportintegerOptional
locationstringOptional
macaddressstringOptional
mtuintegerOptional
namestringOptional
nat_typestringOptional
nodesstring[]Optional
osstringOptional
os_familystringOptional
os_versionstringOptional
persistentkeepaliveintegerOptional
publickeystringOptional
verbosityintegerOptional
versionstringOptional
wg_public_listen_portintegerOptional
Responses
200
OK
application/json
autoupdatebooleanOptional
country_codestringOptional
debugbooleanOptional
defaultinterfacestringOptional
dnsstringOptional
enable_flow_logsbooleanOptional
endpointipstringOptional
endpointipv6stringOptional
firewallinusestringOptional
idstringOptional
isdefaultbooleanOptional
isstaticbooleanOptional
isstaticportbooleanOptional
kernel_versionstringOptional
listenportintegerOptional
locationstringOptional
macaddressstringOptional
mtuintegerOptional
namestringOptional
nat_typestringOptional
nodesstring[]Optional
osstringOptional
os_familystringOptional
os_versionstringOptional
persistentkeepaliveintegerOptional
publickeystringOptional
verbosityintegerOptional
versionstringOptional
wg_public_listen_portintegerOptional
500
Internal Server Error
application/json
put/api/hosts/{hostid}
Authorizations
Path parameters
hostidstringRequired
Host ID
Query parameters
forcebooleanOptional
Force delete
Responses
200
OK
application/json
autoupdatebooleanOptional
country_codestringOptional
debugbooleanOptional
defaultinterfacestringOptional
dnsstringOptional
enable_flow_logsbooleanOptional
endpointipstringOptional
endpointipv6stringOptional
firewallinusestringOptional
idstringOptional
isdefaultbooleanOptional
isstaticbooleanOptional
isstaticportbooleanOptional
kernel_versionstringOptional
listenportintegerOptional
locationstringOptional
macaddressstringOptional
mtuintegerOptional
namestringOptional
nat_typestringOptional
nodesstring[]Optional
osstringOptional
os_familystringOptional
os_versionstringOptional
persistentkeepaliveintegerOptional
publickeystringOptional
verbosityintegerOptional
versionstringOptional
wg_public_listen_portintegerOptional
500
Internal Server Error
application/json
delete/api/hosts/{hostid}
Authorizations
Responses
200
OK
application/json
change_default_gwbooleanOptional
default_gw_ipinteger[]Optional
endpoint_detectionbooleanOptional
is_inet_gwbooleanOptional
name_serversstring[]Optional
replace_peersbooleanOptional
500
Internal Server Error
application/json
get/api/v1/host
Authorizations
Path parameters
hostidstringRequired
Host ID
Body
actionstring · enumOptionalPossible values:
from_host_idstringOptional
from_host_pubkeystringOptional
from_node_idstringOptional
is_probooleanOptional
networkIDstringOptional
replybooleanOptional
serverstringOptional
timestampintegerOptional
to_host_idstringOptional
to_host_pubkeystringOptional
to_node_idstringOptional
Responses
200
OK
application/json
actionstring · enumOptionalPossible values:
from_host_idstringOptional
from_host_pubkeystringOptional
from_node_idstringOptional
is_probooleanOptional
networkIDstringOptional
replybooleanOptional
serverstringOptional
timestampintegerOptional
to_host_idstringOptional
to_host_pubkeystringOptional
to_node_idstringOptional
400
Bad Request
application/json
post/api/v1/host/{hostid}/signalpeer
Authorizations
Query parameters
networkstringRequired
Network ID
Responses
200
OK
application/json
enrollment_key_idinteger[]Optional
host_idstringOptional
host_namestringOptional
idstringOptional
locationstringOptional
Format: "lat,lon"
networkstringOptional
osstringOptional
public_keystringOptional
requested_atstringOptional
versionstringOptional
500
Internal Server Error
application/json
get/api/v1/pending_hosts
Authorizations
Path parameters
idstringRequired
Pending Host ID
Responses
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:
500
Internal Server Error
application/json
post/api/v1/pending_hosts/approve/{id}
Authorizations
Path parameters
idstringRequired
Pending Host ID
Responses
200
OK
application/json
enrollment_key_idinteger[]Optional
host_idstringOptional
host_namestringOptional
idstringOptional
locationstringOptional
Format: "lat,lon"
networkstringOptional
osstringOptional
public_keystringOptional
requested_atstringOptional
versionstringOptional
500
Internal Server Error
application/json
post/api/v1/pending_hosts/reject/{id}
Last updated
Was this helpful?