Returns the read-only graph projection for Agent Network.
Composes existing Network primitives into nodes and typed edges for the future canvas. This endpoint does not mutate graph state; writes stay on participants, triggers, slot bindings, and channel materializers.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The tenant identifier
Query Parameters
Optional agent id to scope the graph to a single agent. When omitted, returns the tenant-wide network.
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/network/graph"{
"nodes": [
{
"id": "string",
"kind": "AGENT",
"label": "string",
"agentId": "string",
"participantId": "00000000-0000-0000-0000-000000000000",
"triggerId": "00000000-0000-0000-0000-000000000000",
"slotName": "string",
"avatarFileId": "string",
"metadata": {}
}
],
"edges": [
{
"id": "string",
"kind": "CAN_MESSAGE",
"sourceNodeId": "string",
"targetNodeId": "string",
"agentId": "string",
"participantId": "00000000-0000-0000-0000-000000000000",
"triggerId": "00000000-0000-0000-0000-000000000000",
"slotName": "string",
"bindingId": "00000000-0000-0000-0000-000000000000",
"metadata": {}
}
],
"truncated": false
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Lists the messaging entry points claimed across the caller's Applications, as claim rows.
One row per claimed external channel address, enriched with the owning Application's name and the backing doorway's (agent, integration config) coordinates. The connect wizard uses this to grey claimed addresses ("in use by ⟨app⟩ — move…"); the Integrations page uses it to render read-only "Used by ⟨app⟩" chips. Read-only: claims change only through connect / move / detach on the per-Network surface. Scoped to the Applications the caller can open, because each row names its owning Application. An address claimed by an Application they cannot reach is therefore absent rather than greyed — the connect attempt still fails on the claim itself, which is where the conflict belongs.
Lists the Applications visible to the current principal (Default first).
Returns every Application the current principal can access, Default first, without the member roster (fetch a single Application for its members). One page; the set is small and slow-changing.