---
title: "Get Public Share"
method: GET
path: "/v1/share/public/{share_token}"
tags: ["share"]
---

# Get Public Share

`GET /v1/share/public/{share_token}`

## Request

- Base URL: `https://api.evidenso.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.evidenso.com/v1/share/public/{share_token}`
- Auth: none declared

Get shared content for public viewing.

**No authentication required.**

Returns the shared canvas (and optionally messages) based on the share type.
Returns 404 if the share is not found, expired, or revoked.

## Path parameters

- `share_token` string, required

## Response `200`

Successful Response

- PublicSharedContentResponse: Response for public shared content access
  - `conversation_title` string, required: Title of the conversation
  - `share_type` string, required: Type of share
  - `content_type` string: Content type: 'research', 'discovery', 'presentation', or 'workflow_run'
  - `canvas` object, nullable: Canvas data (for canvas_only or full_conversation)
  - `presentation` object, nullable: Presentation data (presentation shares only)
  - `messages` SharedMessageContent[], nullable: Messages (only for full_conversation share type)
    - `sequence` integer, required
    - `role` string, required
    - `content` string, required
    - `created_at` string, date-time, required
    - `uploaded_files` SharedUploadedFile[], nullable
      - `filename` string, required
      - `type` string, nullable
      - `index` integer
      - `category` string, nullable
      - `size_chars` integer, nullable
      - `gcs_path` string, nullable
      - `status` string, nullable
      - `extraction_status` string, nullable
    - `mentioned_products` object[], nullable
    - `mentioned_features` object[], nullable
  - `created_at` string, date-time, required: When the share was created
  - `snapshot_version` integer: Version of canvas at time of share
  - `plan` object, nullable: Research plan (discovery only)
  - `question` string, nullable: Original research question (discovery only)
  - `board_graph` object, nullable: Board graph nodes/edges for layout (discovery only)
  - `workflow_run` object, nullable: Public summary of the shared run (workflow_run only)
  - `personas` object, nullable: Frozen persona records referenced by interactive board nodes
  - `chats` object, nullable: Frozen chat-message lists referenced by TwinChatNode
  - `chat_evidence` object, nullable: Frozen EvidenceTrail v2 keyed by chat id; lets the read-only Evidence panel render without an authenticated fetch

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/evidenso/apis/persona-rag-api.md) - [All operations](https://skmtc.dev/evidenso/apis/persona-rag-api/llms.txt) - [OpenAPI document](https://skmtc.dev/evidenso/apis/persona-rag-api/revisions/86408c178d4f?raw)
