πŸ› οΈThunderEngine API

Retrieve all nodes

get
/api/nodes

Returns a list of all nodes including their details and builds.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/api/nodes

Create a new node

post
/api/nodes

This endpoint allows you to create a new node.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringRequired

Name of the node.

networkstring Β· enumRequiredPossible values:
Responses
post
/api/nodes

Destroy a node

delete
/api/nodes

This endpoint destroys a node by its identifier.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
destroyNodeIdstringRequired

Unique identifier of the node to be destroyed.

Responses
delete
/api/nodes

Retrieve a specific node

get
/api/nodes/{id}

Returns details of a specific node by node ID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique identifier of the node.

Responses
get
/api/nodes/{id}

Get the ThunderStack public key for webhook verification

get
/api/webhook-public-key

Returns public key for webhook verification.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/api/webhook-public-key

Get latest RLN image version

get
/api/nodes/latest-rln-image

Returns a latest RLN image version.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/api/nodes/latest-rln-image

Upgrade a node to latest RLN image

post
/api/nodes/{id}/upgrade

This endpoint allows you to upgrade a node.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique identifier of the node.

Responses
post
/api/nodes/{id}/upgrade

Update node settings

post
/api/nodes/{id}/settings

This endpoint allows you to Update node settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
Responses
post
/api/nodes/{id}/settings

Start a Node

post
/api/nodes/{id}/start

Start a Node

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique identifier of the node.

Responses
post
/api/nodes/{id}/start

Stop a Node

post
/api/nodes/{id}/stop

Stop a Node

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique identifier of the node.

Responses
post
/api/nodes/{id}/stop

Trigger log export

post
/api/nodes/{id}/logs

Initiates an export of logs for a specified node.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique identifier of the node.

Responses
post
/api/nodes/{id}/logs

Get log download URLs

get
/api/nodes/{id}/logs

Retrieves the download URLs for logs related to a specific task ID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique identifier of the node.

Query parameters
taskIdstringRequired

The task ID associated with the log export.

Responses
get
/api/nodes/{id}/logs

Last updated