---
title: "Get Attribution Summary"
method: GET
path: "/api/v1/workspaces/attribution/summary"
tags: ["workspaces"]
---

# Get Attribution Summary

`GET /api/v1/workspaces/attribution/summary`

Per-channel/campaign return rates, plus the baseline they should be read against.

Adjudicated sends only — pending sends (window still open, or event
coverage lagging) are excluded from every denominator.

``organic_baseline`` is the share of quiet stretches that end in a return
with NO message sent, computed from this workspace's own events. It is null
when the workspace has no baseline yet, in which case callers must show no
comparison rather than inventing one: a return rate on its own cannot tell
you whether the message did anything.

## Query parameters

- `days` integer

## Headers

- `authorization` string, nullable — Bearer <token>

## Response `200`

Successful Response

- EnvelopeDict
  - `data` object, required
  - `meta` Meta
    - `request_id` string
    - `timestamp` string, date-time
    - `total` integer, nullable
    - `truncated` boolean, nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-02** `6bd3ca9033ae` — 2 info
  - the `meta` response's property default value changed from `{"request_id":"","timestamp":"2026-09-01T18:59:27.102736"}` to `{"request_id":"","timestamp":"2026-09-02T16:58:28.431377"}` for the status `200`
  - the `timestamp` response's property default value changed from `2026-09-01T18:59:27.102736` to `2026-09-02T16:58:28.431377` for the status `200`

[Change history](https://skmtc.dev/minro/apis/minro-cs-platform/changes/api/v1/workspaces/attribution/summary/get.md)

---

[API](https://skmtc.dev/minro/apis/minro-cs-platform.md) · [All operations](https://skmtc.dev/minro/apis/minro-cs-platform/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/minro/minro-cs-platform/revisions/6bd3ca9033ae/schema)
