FruxonDocs
Agent NetworkGraph

Installs or partially updates a Network capability's live enablement and configuration.

Installs a capability that has no row yet, or partially updates a backfilled one — omitted fields stay unchanged. Use it to toggle live enablement and/or replace configuration; an unknown capability type yields `400 Bad Request`. Applies immediately, without publishing a new Network revision.

PATCH
/v1/tenants/{tenant}/networks/{network}/capabilities/{capability}
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Path Parameters

network*string

The owning Network id.

Formatuuid
capability*string

The capability type.

Value in"UNSPECIFIED" | "SUPPORT_CASES" | "HUMAN_ESCALATION"
tenant*string

The tenant identifier

Enablement/configuration changes; omitted fields stay unchanged.

enabled?boolean|null

When present, enables or disables the capability for the Network.

configuration?

When present, replaces the capability's live configuration.

clearConfiguration?boolean

When true, clears UpdateNetworkCapabilityRequest.Configuration. Takes precedence over no value and cannot be combined with a replacement configuration.

[key: string]?never

Response Body

curl -X PATCH "https://api.fruxon.com/v1/tenants/string/networks/497f6eca-6276-4993-bfeb-53cbbbba6f08/capabilities/UNSPECIFIED" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "00000000-0000-0000-0000-000000000000",
  "networkId": "00000000-0000-0000-0000-000000000000",
  "capabilityType": "SUPPORT_CASES",
  "enabled": false,
  "configuration": {
    "supportCases": {
      "creationMode": "string"
    }
  },
  "createdAt": 0,
  "modifiedAt": 0
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}