FruxonDocs
Agent NetworkGraph

Renames an Application, or changes its slug.

Updates the Application's operator-facing display name and/or its slug. Applies immediately and everywhere the name is rendered — the name is never copied into other rows. A rename leaves the slug alone: the slug is what every shared link is built from, so it changes only when the request names it, and doing so breaks links built on the old one. A slug already in use in the tenant is a 409. Ownership of the Agents and Workflows the Application holds is immutable and cannot be changed here. The Default Application can be renamed: it is the default because of its flag, not because of its name.

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

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

In: header

Path Parameters

network*string

The Application id or slug to update.

tenant*string

The tenant identifier

The new name and/or slug.

name?string|null

When present, the new operator-facing display name. Trimmed; must not be blank.

slug?string|null

When present, the new URL-safe identifier. Must be canonical and free within the tenant. Every existing link built on the old slug stops resolving — this is a deliberate write, never a side effect of a rename.

acknowledgeRefusedSenders?boolean|null

When present, whether a sender this Application refuses is told their message is being looked at rather than met with silence (Fruxon.Model.AgentNetwork.Network.AcknowledgeRefusedSenders). Off unless set: an auto-reply to every unrecognized inbound is a spam and cost surface on a public channel.

unknownSenderAdmission?string

When present, what this Application does with a sender no directory identity matches. Fruxon.Model.AgentNetwork.InboundAdmissionPolicy.RequestAccess queues them for a human; Fruxon.Model.AgentNetwork.InboundAdmissionPolicy.Reject ignores them entirely — no run, no queue entry, and nothing retained.

Value in"UNSPECIFIED" | "REQUEST_ACCESS" | "REJECT" | "PROVISION"
knownUnenrolledAdmission?string

When present, the same choice for a known contact holding no grant here. Separate from Fruxon.Model.AgentNetwork.UpdateNetworkRequest.UnknownSenderAdmission because they are different decisions.

Value in"UNSPECIFIED" | "REQUEST_ACCESS" | "REJECT" | "PROVISION"
[key: string]?never

Response Body

curl -X PATCH "https://api.fruxon.com/v1/tenants/string/networks/string" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "00000000-0000-0000-0000-000000000000",
  "name": "string",
  "slug": "string",
  "isDefault": false,
  "acknowledgeRefusedSenders": false,
  "unknownSenderAdmission": "REQUEST_ACCESS",
  "knownUnenrolledAdmission": "REQUEST_ACCESS",
  "createdAt": 0,
  "modifiedAt": 0,
  "members": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "networkId": "00000000-0000-0000-0000-000000000000",
      "agentId": "string",
      "operationalStatus": "ACTIVE",
      "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
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}