EnrollmentKeys

Lists all EnrollmentKeys for admins

get
Authorizations
Responses
chevron-right
200

OK

application/json
auto_assign_gwbooleanOptional
auto_egressbooleanOptional
defaultbooleanOptional
expirationstringOptional
groupsstring[]Optional
networksstring[]Optional
relaystringOptional
tagsstring[]Optional
tokenstringOptional

B64 value of EnrollmentToken

typeinteger · enumOptionalPossible values:
unlimitedbooleanOptional
uses_remainingintegerOptional
valuestringOptional
get
/api/v1/enrollment-keys

Creates an EnrollmentKey for hosts to register with server and join networks

post
Authorizations
Body
auto_assign_gwbooleanOptional
auto_egressbooleanOptional
expirationinteger · int64Optional
groupsstring[]Optional
networksstring[]Optional
relaystringOptional
tagsstring[]Required
typeinteger · enumOptionalPossible values:
unlimitedbooleanOptional
uses_remainingintegerOptional
Responses
chevron-right
200

OK

application/json
auto_assign_gwbooleanOptional
auto_egressbooleanOptional
defaultbooleanOptional
expirationstringOptional
groupsstring[]Optional
networksstring[]Optional
relaystringOptional
tagsstring[]Optional
tokenstringOptional

B64 value of EnrollmentToken

typeinteger · enumOptionalPossible values:
unlimitedbooleanOptional
uses_remainingintegerOptional
valuestringOptional
post
/api/v1/enrollment-keys

Updates an EnrollmentKey

put
Authorizations
Path parameters
keyIDstringRequired

Enrollment Key ID

Body
auto_assign_gwbooleanOptional
auto_egressbooleanOptional
expirationinteger · int64Optional
groupsstring[]Optional
networksstring[]Optional
relaystringOptional
tagsstring[]Required
typeinteger · enumOptionalPossible values:
unlimitedbooleanOptional
uses_remainingintegerOptional
Responses
chevron-right
200

OK

application/json
auto_assign_gwbooleanOptional
auto_egressbooleanOptional
defaultbooleanOptional
expirationstringOptional
groupsstring[]Optional
networksstring[]Optional
relaystringOptional
tagsstring[]Optional
tokenstringOptional

B64 value of EnrollmentToken

typeinteger · enumOptionalPossible values:
unlimitedbooleanOptional
uses_remainingintegerOptional
valuestringOptional
put
/api/v1/enrollment-keys/{keyID}

Deletes an EnrollmentKey from Netmaker server

delete
Authorizations
Path parameters
keyIDstringRequired

Enrollment Key ID

Responses
chevron-right
200

OK

application/json
stringOptional
delete
/api/v1/enrollment-keys/{keyID}

Handles a Netclient registration with server and add nodes accordingly

post
Path parameters
tokenstringRequired

Enrollment Key Token

Body
autoupdatebooleanOptional
country_codestringOptional
daemoninstalledbooleanOptional
debugbooleanOptional
defaultinterfacestringOptional
dns_statusstringOptional
enable_flow_logsbooleanOptional
endpointipinteger[]Optional
endpointipv6integer[]Optional
firewallinusestringOptional
hostpassstringOptional
idstringOptional
interfacestringOptional
ipforwardingbooleanOptional
isdefaultbooleanOptional
isdockerbooleanOptional
isk8sbooleanOptional
isstaticbooleanOptional
isstaticportbooleanOptional
kernel_versionstringOptional
listenportintegerOptional
locationstringOptional

Format: "lat,lon"

macaddressinteger[]Optional
mtuintegerOptional
namestringOptional
nat_typestringOptional
nodesstring[]Optional
osstringOptional
os_familystringOptional
os_versionstringOptional
persistentkeepaliveinteger · int64Optional
publickeyinteger[]Optional
traffickeypublicinteger[]Optional
turn_endpointobjectOptional
verbosityintegerOptional
versionstringOptional
wg_public_listen_portintegerOptional
Responses
chevron-right
200

OK

application/json
post
/api/v1/host/register/{token}

Last updated

Was this helpful?