Base URL
[https://cloud-api.thunderstack.org]
Authentication
All endpoints use bearer auth.Examples below use
curl and show paths relative to the base URL.List nodes
GET /api/nodes
Returns all nodes and their build history.
Create a node
POST/api/nodes
Body fields:
name(string, required)network(string, required):regtestortestnetsettings(object, optional)- webhookUrl (string, optional)
Get a node
GET/api/nodes/{id}
Destroy a node
DELETE/api/nodes
Body: destroyNodeId (string, required).
Webhooks: public key
GET/api/webhook-public-key — Returns the public key used to verify webhook signatures.
RLN images: latest version
GET/api/nodes/latest-rln-image
RLN images: upgrade node
POST/api/nodes/{id}/upgrade
Node settings: update
POST/api/nodes/{id}/settings
Use this to change node settings like webhookUrl.
Node lifecycle: start
POST/api/nodes/{id}/start
Node lifecycle: stop
POST/api/nodes/{id}/stop
Logs: trigger export
POST/api/nodes/{id}/logs
Starts a log export job for a node.
Logs: get download URLs
GET/api/nodes/{id}/logs?taskId={taskId}