---
title: "List advisor actions"
method: GET
path: "/api/v1/alpha/advisor-actions"
tags: ["alpha"]
deprecated: true
---

# List advisor actions

`GET /api/v1/alpha/advisor-actions`

## Request

- Base URL: `https://point11.ai`
- URL: `https://point11.ai/api/v1/alpha/advisor-actions`
- 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.advisor-actions.list.v3 (alpha_advisor_actions_list_v3), which lists every action on the organization's Advisor list with its section, place, current content revision, value, implementation tracking and latest outcome. This version lists Discovery's actions only, in the shape it was published with: an action whose content names no live Discovery campaign is left out; impact.liftPp is the expected effect's estimate (0 without one), priorityScore and reach are 0, the evidence arrays are empty with evidenceSummary the action's body, and latestDecision and outcome are null. `campaigns` lists the live Discovery campaigns that have published, each dispatchId its newest publication. Sorted by impact (the lift's modeled annual value) unless another sort is named; filter by campaign, status (open, completed, dismissed, or all), area, or title, or open on the page that holds one action.

## Query parameters

- `limit` integer: Number of items to return (1–1000)
- `cursor` string: Opaque cursor returned as nextCursor by the previous page
- `campaignId` string, uuid: Only this campaign's actions
- `product` 'discovery' | 'experience': Only actions of this product
- `status` 'open' | 'completed' | 'dismissed' | 'all': Open (work still to do), completed, dismissed, or every action; open when omitted, or the named action's own status. A cursor names a place in one status's list: page on with the `status` the page before answered
- `actionId` string, uuid: Start on the page that holds this action when it matches the filters; ignored with a cursor
- `area` 'product' | 'content' | 'distribution' | 'pricing_packaging' | 'compliance_security' | 'sales_enablement' | 'competitive_positioning' | 'customer_success' | 'operations'
- `query` string: Matches action titles
- `sort` 'advisor' | 'impact' | 'area' | 'title' | 'effort' | 'status' | 'age' | 'completed': advisor: Advisor's order, actions awaiting review first and those set aside last (direction does not apply). impact: the lift's modeled annual value where Advisor priced it; unpriced actions tie at zero and keep Advisor's order. completed: when the action was marked done (completedAt); actions not done sort as never
- `direction` 'asc' | 'desc'

## Headers

- `Point11-Organization` string, uuid

## Response `200`

Success.

- AlphaAdvisorActionsListResponse
  - `data` AlphaDataItem[], required
    - `id` string, uuid, required
    - `product` 'discovery' | 'experience', required
    - `campaign` object, nullable, required
      - `id` string, uuid, required
      - `name` string, required
    - `rank` integer, required
    - `priorityScore` number, required
    - `title` string, required
    - `context` string, required
    - `action` string, required
    - `area` 'product' | 'content' | 'distribution' | 'pricing_packaging' | 'compliance_security' | 'sales_enablement' | 'competitive_positioning' | 'customer_success' | 'operations', required
    - `status` 'acknowledged' | 'in_progress' | 'done' | 'dismissed', required
    - `suggestedBy` string, required
    - `reach` object, required
      - `pct` number, required
      - `rationale` string, required
    - `effort` object, required
      - `level` 'low' | 'medium' | 'high', required
      - `score` integer, required
      - `rationale` string, required
      - `primaryConstraint` string, required
    - `upside` object, required
      - `expectedFinalWins` number
      - `measuredConversations` number
      - `expectedPassedJourneys` number
      - `passRateJourneys` number
      - `lossReductionPct` number, required
      - `winRateLiftPp` number, required
      - `brandShareLiftPp` number, required
      - `blendedLiftPp` number, required
      - `primaryMetric` 'win_rate' | 'brand_share' | 'both', required
      - `rationale` string, required
    - `impact` object, required
      - `metric` 'win_rate' | 'site_pass_rate', required
      - `liftPp` number, required
      - `annualValueUsd` number, nullable, required
      - `basis` 'model_estimate', required
    - `expectedAnnualValueUsd` number, nullable, required
    - `estimatedTimeline` string, required
    - `evidenceSummary` string, required
    - `evidence` object[], required
      - `kind` 'win_reason' | 'loss_reason' | 'positive_sentiment' | 'negative_sentiment' | 'decision_criterion' | 'competitor_action' | 'source_evidence' | 'citation' | 'measurement', required
      - `label` string, required
      - `count` number
      - `competitor` string
      - `source` string
      - `metric` string
      - `value` number
    - `evidenceCitations` object[], required
      - `kind` 'aggregate_metric' | 'brand_measurement' | 'source_evidence' | 'source_influence' | 'conversation' | 'citation', required
      - `summary` string, required
      - `factLabel` string
      - `analysisId` string
      - `conversationId` string, nullable
      - `metric` string
      - `value` number
      - `count` number
      - `source` string
      - `url` string, nullable
    - `evidenceLinks` object[], required
      - `routeId` string, required
      - `label` string, required
      - `href` string, required
      - `reason` string, required
    - `dismissalReason` string, nullable, required
    - `raisedAt` string, date-time, nullable, required
    - `completedAt` string, date-time, nullable, required
    - `carriedRefreshCount` integer, required
    - `latestDecision` AlphaLatestDecision, nullable, required
      - `dispatchId` string, uuid, required
      - `decidedAt` string, date-time, required
      - `decision` 'keep' | 'drop' | 'unsupported' | 'outcome', required
      - `reason` string, required
      - `verdict` 'worked' | 'didnt' | 'too_early' | 'cant_tell', nullable, required
      - `observation` string, nullable, required
    - `outcome` AlphaLatestDecision, nullable, required
      - `dispatchId` string, uuid, required
      - `decidedAt` string, date-time, required
      - `decision` 'keep' | 'drop' | 'unsupported' | 'outcome', required
      - `reason` string, required
      - `verdict` 'worked' | 'didnt' | 'too_early' | 'cant_tell', nullable, required
      - `observation` string, nullable, required
    - `planRun` object, nullable, required
      - `conversationId` string, uuid, required
      - `failed` boolean, required
    - `implementation` AlphaImplementation, nullable, required
      - `statusControl` 'automatic' | 'manual', required
      - `latest` object, nullable, required
        - `checkId` string, uuid, required
        - `observedAt` string, date-time, required
        - `finding` 'confirmed' | 'partial' | 'not_seen' | 'unavailable' | 'removed' | 'already_present' | 'manual', required
        - `summary` string, required
        - `criteria` object[], required
          - `criterionId` string, required
          - `requirement` string, nullable, required
          - `scope` string, nullable, required
          - `assessment` 'met' | 'missing' | 'unknown', required
          - `quote` string, nullable, required
          - `explanation` string, required
          - `sourceUrls` string[], required
        - `missingOrUncertainScope` string[], required
        - `change` string, nullable, required
        - `sources` object[], required
          - `evidenceId` string, required
          - `requestedUrl` string, uri, required
          - `finalUrl` string, uri, nullable, required
          - `status` integer, nullable, required
          - `fetchedAt` string, date-time, required
          - `byteLength` integer, required
          - `sha256` string, nullable, required
          - `truncated` boolean, required
          - `error` string, nullable, required
        - `application` 'applied' | 'no_effect' | 'superseded', required
        - `applicationReason` string, nullable, required
      - `completedBy` object, nullable, required
        - `checkId` string, uuid, required
        - `at` string, date-time, required
      - `reviewWarning` boolean, required
    - `review` AlphaReview, required
      - `section` 'new' | 'reviewed' | 'set_aside', required
      - `why` string, nullable, required
      - `groupLead` object, nullable, required
        - `id` string, uuid, required
        - `title` string, required
      - `groupMembers` object[], required
        - `id` string, uuid, required
        - `title` string, required
  - `nextCursor` string, nullable, required
  - `totalCount` integer, required: Actions matching the campaign, status, area, and query filters across every page
  - `status` 'open' | 'completed' | 'dismissed' | 'all', required: The status the list shows: the one named, else the named action's, else open
  - `cursor` string, nullable, required: This page's own position, to come back to it: the cursor that reads it again; null on the first page
  - `trail` string[], required: Where a named action opened the page (`actionId`), the cursor that reads each page from the second through this one, oldest first, so a pager steps back to each; its last is `cursor`. Empty on the first page and on a page read after a cursor, whose caller holds its own trail
  - `campaign` AlphaCampaign, nullable, required: The campaign the list is scoped to: the one named, or the organization's only campaign; null across the organization
    - `id` string, uuid, required
    - `name` string, required
    - `product` 'discovery' | 'experience', required: The product whose campaign it is
    - `dispatchId` string, uuid, required: The campaign's newest publication (a Discovery dispatch or an Experience cycle); create.v1 and create.v2 accept it and no longer read it
  - `campaigns` object[], required: Every campaign the list can be scoped to, by name
    - `id` string, uuid, required
    - `name` string, required
    - `product` 'discovery' | 'experience', required: The product whose campaign it is
    - `dispatchId` string, uuid, required: The campaign's newest publication (a Discovery dispatch or an Experience cycle); create.v1 and create.v2 accept it and no longer read it
  - `reviewedAt` string, date-time, nullable, required: When the Advisor review the list is ordered by published; null before the organization's first review

## 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)
