Skip to main content
PATCH
https://ageneral.ai
/
v1
/
nodes
/
{id}
Update node
curl --request PATCH \
  --url https://ageneral.ai/v1/nodes/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "node": {
    "id": "<string>",
    "userId": "<string>",
    "projectId": "<string>",
    "status": "<string>",
    "name": "<string>",
    "identifier": "<string>",
    "publicIp": "<string>",
    "directSecrets": true,
    "connectors": [
      "<string>"
    ],
    "openclawConfig": {},
    "createdAt": "<string>",
    "operatingSystem": "<string>"
  },
  "updateMask": "<string>",
  "providerKeys": {}
}
'
{
  "id": "<string>",
  "userId": "<string>",
  "projectId": "<string>",
  "status": "<string>",
  "name": "<string>",
  "identifier": "<string>",
  "publicIp": "<string>",
  "directSecrets": true,
  "connectors": [
    "<string>"
  ],
  "openclawConfig": {},
  "createdAt": "<string>",
  "operatingSystem": "<string>"
}

Authorizations

Authorization
string
header
required

Session JWT or node identity token where applicable. Send as Authorization: Bearer <token>.

Path Parameters

id
string
required

Body

application/json
node
object
required

Node resource. Additional fields may appear beyond those listed.

updateMask
string
required

Comma-separated field paths to update.

providerKeys
object

Response

Success

Node resource. Additional fields may appear beyond those listed.

id
string
userId
string
projectId
string
status
string
name
string
identifier
string
publicIp
string
directSecrets
boolean
connectors
string[]
openclawConfig
object
createdAt
string
operatingSystem
string