---
title: "Get conversations (v3)"
method: GET
path: "/api/v1/alpha/conversations-v3/{id}"
tags: ["alpha"]
deprecated: true
---

# Get conversations (v3)

`GET /api/v1/alpha/conversations-v3/{id}`

## Request

- Base URL: `https://point11.ai`
- URL: `https://point11.ai/api/v1/alpha/conversations-v3/{id}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://auth.point11.ai/oauth2/authorize`, token URL `https://auth.point11.ai/oauth2/token`)

> **Deprecated.**

Deprecated: use alpha.conversations.get.v4 (alpha_conversations_get_v4), which also names edit_media evidence. Media-edit evidence calls are omitted here; their resulting artifacts stay visible. Get one Alpha conversation the member may read: its newest page of messages (the newest six questions; pass beforeMessageIndex from nextBeforeMessageIndex for older ones, twenty questions a page), how it is shared with them, the case it works, and its plan. The plan is its newest version with its body (plan), that version's steps as a running record over every version before it (planTrack), and every version listed without its body (planVersions); read an earlier version with alpha_conversation_plans_get. The read never streams: while an answer is still running its message says so, and alpha_turn_events_get follows it by its turn id. An API key reads only the conversations it started.

## Path parameters

- `id` string, uuid, required: Alpha conversation ID

## Query parameters

- `beforeMessageIndex` integer: Read the page of messages before this index (the previous nextBeforeMessageIndex)

## Headers

- `Point11-Organization` string, uuid

## Response `200`

Success.

- AlphaConversationsGetV3Response
  - `conversation` AlphaConversation, required
    - `id` string, uuid, required
    - `title` string, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `messages` union[], required
      - union
        - object
          - `id` string, uuid, required
          - `metadata` AlphaItemMetadata, required
            - `brand` object
              - …
            - `regenerateTurnId` string, uuid
            - `responseVersion` AlphaResponseVersion
              - …
            - `threadId` string, uuid, required
            - `turnId` string, uuid, required
            - `attachments` object[]
              - …
            - `effort` 'low' | 'xhigh' | 'max'
            - `model` string
            - `analysisDurationMs` integer
            - `createdAt` string, date-time
            - `feedback` object
              - …
            - `intent` 'presentation' | 'spreadsheet' | 'document' | 'pdf' | 'ads' | 'page' | 'image'
            - `adBrief` object
              - …
            - `viewing` object
              - …
            - `useConnectors` true
            - `connectorContinuation` true
            - `asker` object
              - …
            - `brief` object
              - …
            - `connectorCard` AlphaConnectorCard
              - …
          - `role` 'assistant', required
          - `parts` AlphaPartsItem[], required
            - union
              - …
        - object
          - `id` string, uuid, required
          - `metadata` AlphaItemMetadata, required
            - `brand` object
              - …
            - `regenerateTurnId` string, uuid
            - `responseVersion` AlphaResponseVersion
              - …
            - `threadId` string, uuid, required
            - `turnId` string, uuid, required
            - `attachments` object[]
              - …
            - `effort` 'low' | 'xhigh' | 'max'
            - `model` string
            - `analysisDurationMs` integer
            - `createdAt` string, date-time
            - `feedback` object
              - …
            - `intent` 'presentation' | 'spreadsheet' | 'document' | 'pdf' | 'ads' | 'page' | 'image'
            - `adBrief` object
              - …
            - `viewing` object
              - …
            - `useConnectors` true
            - `connectorContinuation` true
            - `asker` object
              - …
            - `brief` object
              - …
            - `connectorCard` AlphaConnectorCard
              - …
          - `role` 'assistant', required
          - `parts` union[], required
            - union
              - …
        - AlphaMessagesItem
          - `id` string, uuid, required
          - `metadata` AlphaItemMetadata, required
            - `brand` object
              - …
            - `regenerateTurnId` string, uuid
            - `responseVersion` AlphaResponseVersion
              - …
            - `threadId` string, uuid, required
            - `turnId` string, uuid, required
            - `attachments` object[]
              - …
            - `effort` 'low' | 'xhigh' | 'max'
            - `model` string
            - `analysisDurationMs` integer
            - `createdAt` string, date-time
            - `feedback` object
              - …
            - `intent` 'presentation' | 'spreadsheet' | 'document' | 'pdf' | 'ads' | 'page' | 'image'
            - `adBrief` object
              - …
            - `viewing` object
              - …
            - `useConnectors` true
            - `connectorContinuation` true
            - `asker` object
              - …
            - `brief` object
              - …
            - `connectorCard` AlphaConnectorCard
              - …
          - `role` 'user', required
          - `parts` object[], required
            - `type` 'file', required
            - `mediaType` 'text/plain' | 'text/csv' | 'application/json' | 'text/markdown' | 'text/html' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' | 'application/vnd.openxmlformats-officedocument.presentationml.presentation' | 'image/png' | 'image/jpeg' | 'image/webp' | 'application/pdf', required
            - `filename` string
            - `url` string, required: The dashboard's link to the file, for a signed-in browser only; API callers read it with alpha.attachments.download by the attachment id in metadata.attachments
    - `nextBeforeMessageIndex` integer, nullable, required
  - `sharing` AlphaSharing, required
    - `access` 'author' | 'participant' | 'reader', required
    - `ownerName` string, required
    - `project` object, nullable, required
      - `id` string, uuid, required
      - `name` string, required
      - `visibility` 'private' | 'organization', required
      - `teammateOwned` true: Another member owns the project, and so wrote its instructions
    - `organizationWide` true: Every member reads it: its project is shared with the organization, or it started where every member works (an Advisor action's chat, a Slack channel thread's)
    - `startedByApiKey` true
    - `connectorsNeedOptIn` true: Someone other than this reader asked a question, sent a file or owns the project here, so the reader's connected tools join a question of theirs only when it sets useConnectors
    - `people` object[]: The members the owner shared this conversation with by name
      - `userId` string, uuid, required
      - `name` string, required
  - `focus` union, required: The case this conversation works with its member: an Advisor action to ship or a Win This Customer project; null for an ordinary chat
    - object
      - `kind` 'advisor_action', required
      - `actionId` string, required
    - object
      - `kind` 'win_customer', required
      - `requestId` string, uuid, required
  - `plan` AlphaPlan2, required
    - `conversationId` string, uuid, required
    - `revision` integer, required
    - `plan` object, required
      - `title` string, required
      - `goal` string, required
      - `thinking` string, required
      - `steps` object[], required
        - `key` string, required
        - `title` string, required
        - `why` string, required
        - `performer` 'alpha' | 'person', required
        - `minutes` integer, required
        - `status` 'todo' | 'doing' | 'done' | 'needs_you' | 'skipped', required
        - `note` string, nullable, required
    - `turnId` string, uuid, required
    - `createdAt` string, date-time, required
  - `planTrack` AlphaPlanTrack, nullable, required: `plan` as a running record: the steps of the first version that listed any, in its order, each where `plan` says it stands, and a log of what each version changed; null with `plan`
    - `revision` integer, required
    - `thinking` string, nullable, required
    - `rows` object[], required
      - `key` string, required
      - `title` string, required
      - `performer` 'alpha' | 'person', required
      - `status` 'todo' | 'doing' | 'done' | 'needs_you' | 'skipped' | 'removed', required
      - `note` string, nullable, required
      - `added` boolean, required
    - `log` object[], required
      - `revision` integer, required
      - `at` string, date-time, required
      - `changes` union[], required
        - union
          - object
            - `kind` 'created', required
            - `steps` integer, required
          - object
            - `kind` 'added', required
            - `title` string, required
          - object
            - `kind` 'removed', required
            - `title` string, required
          - object
            - `kind` 'renamed', required
            - `from` string, required
            - `to` string, required
          - object
            - `kind` 'status', required
            - `title` string, required
            - `from` 'todo' | 'doing' | 'done' | 'needs_you' | 'skipped', required
            - `to` 'todo' | 'doing' | 'done' | 'needs_you' | 'skipped', required
            - `note` string, nullable
          - object
            - `kind` 'note', required
            - `title` string, required
            - `note` string, nullable, required
          - object
            - `kind` 'updated', required
  - `planVersions` AlphaItem3[], required: The plan's history, oldest first: one entry per answer that wrote it, with its title and how far it had come, never its body; the newest is `plan`, and alpha.conversation-plans.get reads another by its revision
    - `revision` integer, required
    - `turnId` string, uuid, required
    - `createdAt` string, date-time, required
    - `title` string, required
    - `progress` object, required
      - `done` integer, required
      - `total` integer, required

## Other responses

- `400`: The input, query, or Idempotency-Key is invalid.
- `401`: The bearer is missing, expired, or not accepted.
- `403`: The credential lacks the operation's scope or role, or the operation needs a different door.
- `404`: The resource or organization does not exist for this caller.
- `405`: This path takes another HTTP method, named in `Allow`.
- `409`: The request conflicts with current state or with prior use of its Idempotency-Key.
- `413`: The request, or the answer it asks for, is too large; narrow it.
- `429`: The credential's rate budget is spent; retry after `Retry-After` seconds.
- `500`: An unexpected server failure; retry later. Only `request_id` identifies it.
- `503`: A dependency is temporarily unavailable; retry after `Retry-After` seconds.
- `default`: Another status a product answers for its own refusal (for example `415` for an unsupported attachment); branch on `code`.

---

[API](https://skmtc.dev/point11/apis/point11-api.md) · [All operations](https://skmtc.dev/point11/apis/point11-api/llms.txt) · [OpenAPI document](https://skmtc.dev/point11/apis/point11-api/revisions/36a84c7aca11?raw)
