Config Files

Fetch all config files across all networks

get
Authorizations
Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
allowed_ipsstring[]Optional
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
ingressgatewayendpointstringOptional
ingressgatewayidstringOptional
jit_expires_atstringOptional

JIT grant expiry time (nil if JIT not enabled or user is admin)

kernel_versionstringOptional
last_evaluated_atstringOptional
lastmodifiedinteger · int64Optional
locationstringOptional

format: lat,long

networkstringOptional
osstringOptional
os_familystringOptional
os_versionstringOptional
owneridstringOptional
postdownstringOptional
postupstringOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
privatekeystringOptional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

get
/api/extclients

Get all config files associated with network

get
Authorizations
Path parameters
networkstringRequired

Network ID

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
allowed_ipsstring[]Optional
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
ingressgatewayendpointstringOptional
ingressgatewayidstringOptional
jit_expires_atstringOptional

JIT grant expiry time (nil if JIT not enabled or user is admin)

kernel_versionstringOptional
last_evaluated_atstringOptional
lastmodifiedinteger · int64Optional
locationstringOptional

format: lat,long

networkstringOptional
osstringOptional
os_familystringOptional
os_versionstringOptional
owneridstringOptional
postdownstringOptional
postupstringOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
privatekeystringOptional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

get
/api/extclients/{network}

Get an individual config file

get
Authorizations
Path parameters
networkstringRequired

Network ID

clientidstringRequired

Client ID

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
allowed_ipsstring[]Optional
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
ingressgatewayendpointstringOptional
ingressgatewayidstringOptional
jit_expires_atstringOptional

JIT grant expiry time (nil if JIT not enabled or user is admin)

kernel_versionstringOptional
last_evaluated_atstringOptional
lastmodifiedinteger · int64Optional
locationstringOptional

format: lat,long

networkstringOptional
osstringOptional
os_familystringOptional
os_versionstringOptional
owneridstringOptional
postdownstringOptional
postupstringOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
privatekeystringOptional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

get
/api/extclients/{network}/{clientid}

Update a config file

put
Authorizations
Path parameters
networkstringRequired

Network ID

clientidstringRequired

Client ID

Body
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
is_already_connected_to_inet_gwbooleanOptional
kernel_versionstringOptional
locationstringOptional

format: lat,long

osstringOptional
os_familystringOptional
os_versionstringOptional
postdownstring · max: 1024Optional
postupstring · max: 1024Optional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
allowed_ipsstring[]Optional
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
ingressgatewayendpointstringOptional
ingressgatewayidstringOptional
jit_expires_atstringOptional

JIT grant expiry time (nil if JIT not enabled or user is admin)

kernel_versionstringOptional
last_evaluated_atstringOptional
lastmodifiedinteger · int64Optional
locationstringOptional

format: lat,long

networkstringOptional
osstringOptional
os_familystringOptional
os_versionstringOptional
owneridstringOptional
postdownstringOptional
postupstringOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
privatekeystringOptional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

put
/api/extclients/{network}/{clientid}

Delete a config file

delete
Authorizations
Path parameters
networkstringRequired

Network ID

clientidstringRequired

Client ID

Responses
chevron-right
200

OK

application/json
codeintegerOptional
messagestringOptional
responseanyOptional
delete
/api/extclients/{network}/{clientid}

Get config file configuration

get
Authorizations
Path parameters
networkstringRequired

Network ID

clientidstringRequired

Client ID

typestringRequired

Config type (qr or file)

Query parameters
preferredipstringOptional

Preferred endpoint IP

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
allowed_ipsstring[]Optional
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
ingressgatewayendpointstringOptional
ingressgatewayidstringOptional
jit_expires_atstringOptional

JIT grant expiry time (nil if JIT not enabled or user is admin)

kernel_versionstringOptional
last_evaluated_atstringOptional
lastmodifiedinteger · int64Optional
locationstringOptional

format: lat,long

networkstringOptional
osstringOptional
os_familystringOptional
os_versionstringOptional
owneridstringOptional
postdownstringOptional
postupstringOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
privatekeystringOptional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

get
/api/extclients/{network}/{clientid}/{type}

Create a config file

post
Authorizations
Path parameters
networkstringRequired

Network ID

nodeidstringRequired

Node ID (Ingress Gateway)

Body
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
is_already_connected_to_inet_gwbooleanOptional
kernel_versionstringOptional
locationstringOptional

format: lat,long

osstringOptional
os_familystringOptional
os_versionstringOptional
postdownstring · max: 1024Optional
postupstring · max: 1024Optional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
allowed_ipsstring[]Optional
client_versionstringOptional
clientidstringOptional
countrystringOptional
device_idstringOptional
device_namestringOptional
dnsstringOptional
enabledbooleanOptional
extraallowedipsstring[]Optional
ingressgatewayendpointstringOptional
ingressgatewayidstringOptional
jit_expires_atstringOptional

JIT grant expiry time (nil if JIT not enabled or user is admin)

kernel_versionstringOptional
last_evaluated_atstringOptional
lastmodifiedinteger · int64Optional
locationstringOptional

format: lat,long

networkstringOptional
osstringOptional
os_familystringOptional
os_versionstringOptional
owneridstringOptional
postdownstringOptional
postupstringOptional
posture_check_violation_severity_levelinteger · enumOptionalPossible values:
privatekeystringOptional
public_endpointstringOptional
publickeystringOptional
remote_access_client_idstringOptional

unique ID (MAC address) of RAC machine

post
/api/extclients/{network}/{nodeid}

Get config file HA configuration

get
Authorizations
Path parameters
networkstringRequired

Network ID

Responses
chevron-right
200

WireGuard config file

application/json
stringOptional
get
/api/v1/client_conf/{network}

Last updated

Was this helpful?