FruxonDocs
ApiAgent topics

Get a single topic's detail, including its full structured summary.

Returns the topic with all five `summary` sub-fields (decisions, key facts, next actions, follow-up topics, plus the one-liner) so the FE can render only the non-empty ones. Returns 404 when no topic with that id belongs to the agent.

GET
/v1/tenants/{tenant}/agents/{agent}/topics/{topic}
AuthorizationBearer <token>

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

In: header

Path Parameters

agent*string

The unique identifier of the agent.

topic*string

The unique identifier of the topic.

Formatuuid
tenant*string

The tenant identifier

Response Body

curl -X GET "https://api.fruxon.com/v1/tenants/string/agents/string/topics/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "agentId": "string",
  "participantId": "9f6624b5-5f99-42b6-899f-30f2b369cbd7",
  "subject": {
    "kind": "string",
    "reference": null
  },
  "goal": "string",
  "state": "UNSPECIFIED",
  "priority": "UNSPECIFIED",
  "resolution": "UNSPECIFIED",
  "isHome": true,
  "parentTopicId": "68a74c7a-e79b-47fb-a66b-0110a8919c16",
  "requestedByParticipantId": "49f92885-8d73-4b61-82e2-c590d0fcf3d9",
  "summary": {
    "outcomeOneLiner": "string",
    "decisions": [
      "string"
    ],
    "keyFacts": [
      "string"
    ],
    "nextActions": [
      {
        "actor": "string",
        "action": "string",
        "ref": "string"
      }
    ],
    "followUpTopics": [
      "string"
    ]
  },
  "channels": [
    {
      "kind": "UNSPECIFIED",
      "address": "string",
      "conversationRowId": "406393ba-286e-4f2d-a7f0-516137c4d133"
    }
  ],
  "createdAt": 0,
  "lastActivityAt": 0,
  "resolvedAt": 0
}
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}