---
title: "Get outcome results"
method: GET
path: "/api/v1/business/outcome-results/{id}"
tags: ["business"]
deprecated: true
---

# Get outcome results

`GET /api/v1/business/outcome-results/{id}`

## Request

- Base URL: `https://point11.ai`
- URL: `https://point11.ai/api/v1/business/outcome-results/{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 business.outcome-results.get.v2 (business_outcome_results_get_v2), which also reads a Shopify shop; this version leaves out a Shopify connection and its shops, as if they were not connected, so with no source named it reads the first selected Google Analytics property or Vercel project. Read the organization's real-world results (id "organization") over the newest N days one source (the first selected when none is named) is checked through, beside the N days before them: every visit and the visits AI assistants sent, by day, by assistant, and by landing page, with the key events and purchase revenue of each. A Google Analytics property counts sessions and reports key events and revenue; a Vercel project counts daily visitors and reports neither, so they read null. Every number is the provider's own daily total.

## Path parameters

- `id` 'organization', required

## Query parameters

- `sourceId` string, uuid
- `days` integer

## Headers

- `Point11-Organization` string, uuid

## Response `200`

Success.

- BusinessOutcomeResultsGetResponse
  - `connections` object[], required
    - `id` string, uuid, required
    - `source` 'google_analytics' | 'vercel_web_analytics', required
    - `sample` boolean, required
  - `sources` BusinessItem[], required
    - `id` string, uuid, required
    - `connectionId` string, uuid, required
    - `kind` 'ga4_property' | 'vercel_project', required
    - `externalId` string, required
    - `name` string, nullable, required
    - `parentName` string, nullable, required
    - `currencyCode` string, nullable, required
    - `status` 'available' | 'selected' | 'access_lost', required
    - `syncedThrough` string, nullable, required
    - `lastCheckAttemptAt` string, nullable, required
    - `lastCheckErrorCode` string, nullable, required
  - `traffic` object, nullable, required
    - `source` BusinessItem, required
      - `id` string, uuid, required
      - `connectionId` string, uuid, required
      - `kind` 'ga4_property' | 'vercel_project', required
      - `externalId` string, required
      - `name` string, nullable, required
      - `parentName` string, nullable, required
      - `currencyCode` string, nullable, required
      - `status` 'available' | 'selected' | 'access_lost', required
      - `syncedThrough` string, nullable, required
      - `lastCheckAttemptAt` string, nullable, required
      - `lastCheckErrorCode` string, nullable, required
    - `window` object, required
      - `from` string, required
      - `through` string, required
    - `previousWindow` object, required
      - `from` string, required
      - `through` string, required
    - `totals` object, required
      - `sessions` number, required
      - `keyEvents` number, nullable, required
      - `revenue` number, nullable, required
      - `aiSessions` number, required
      - `aiKeyEvents` number, nullable, required
      - `aiRevenue` number, nullable, required
    - `previous` object, required
      - `sessions` number, required
      - `keyEvents` number, nullable, required
      - `revenue` number, nullable, required
      - `aiSessions` number, required
      - `aiKeyEvents` number, nullable, required
      - `aiRevenue` number, nullable, required
    - `daily` object[], required
      - `date` string, required
      - `sessions` number, required
      - `aiSessions` number, required
      - `assistants` object, required
    - `assistants` object[], required
      - `slug` string, required
      - `label` string, required
      - `sessions` number, required
      - `keyEvents` number, nullable, required
      - `revenue` number, nullable, required
      - `previousSessions` number, required
    - `pages` object[], required
      - `path` string, required
      - `sessions` number, required
      - `keyEvents` number, nullable, required
      - `revenue` number, nullable, required
      - `previousSessions` number, 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)
