FruxonDocs
Agent NetworkGraph

Attaches an inbound doorway to this Network so its real inbound routes here.

Materializes (or adopts off another Network) the doorway's messaging entry point on this Application, so a live inbound resolves this Application's deployment instead of the Default Network. Provide exactly one of `channelBindingId` (a per-participant channel binding) or `messagingEndpointId` (a per-agent provider endpoint — its Telegram bot, WhatsApp number, …). The doorway's agent must already be a member of this Network. Rejects (409) if the endpoint is already routed by a different source.

POST
/v1/tenants/{tenant}/networks/{network}/entryPoints/attach
AuthorizationBearer <token>

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

In: header

Path Parameters

network*string

The target Network id.

Formatuuid
tenant*string

The tenant identifier

The inbound doorway to attach (a channel binding or a messaging endpoint).

channelBindingId?string|null

The inbound AgentChannelBinding to route into this Network. Mutually exclusive with Fruxon.Model.AgentNetwork.AttachChannelToNetworkRequest.MessagingEndpointId.

Formatuuid
messagingEndpointId?string|null

The AgentMessagingEndpoint (per-agent provider doorway) to route into this Network. Mutually exclusive with Fruxon.Model.AgentNetwork.AttachChannelToNetworkRequest.ChannelBindingId.

Formatuuid
[key: string]?never

Response Body

curl -X POST "https://api.fruxon.com/v1/tenants/string/networks/497f6eca-6276-4993-bfeb-53cbbbba6f08/entryPoints/attach" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "00000000-0000-0000-0000-000000000000",
  "networkId": "00000000-0000-0000-0000-000000000000",
  "networkIntegrationBindingId": "00000000-0000-0000-0000-000000000000",
  "kind": "MESSAGING",
  "provider": "string",
  "externalAddress": "string",
  "agentMembershipId": "00000000-0000-0000-0000-000000000000",
  "routingPolicyKey": "string",
  "sourceKind": "CHANNEL_BINDING",
  "sourceId": "00000000-0000-0000-0000-000000000000",
  "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
}