---
title: "Get admin reports"
method: GET
path: "/api/v1/platform/admin-reports/{id}"
tags: ["platform"]
---

# Get admin reports

`GET /api/v1/platform/admin-reports/{id}`

## Request

- Base URL: `https://point11.ai`
- URL: `https://point11.ai/api/v1/platform/admin-reports/{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`)

Read the organization's report over the last 7, 30, or 90 complete UTC days (pass id "organization" and a range): distinct active members, active customer twins, and recommendations first acted on, each with a seven-day trailing trend; delivered work per run identity and completion day, each row named by the unit it delivered, with the six days before the window its first trend days reach; and today's members, how many were active in the window, and pending invitations.

## Path parameters

- `id` 'organization', required: Always "organization": the caller's own.

## Query parameters

- `range` '7d' | '30d' | '90d', required: The window: the last 7, 30, or 90 complete UTC days.

## Headers

- `Point11-Organization` string, uuid

## Response `200`

Success.

- PlatformAdminReportsGetResponse
  - `window` object, required
    - `range` '7d' | '30d' | '90d', required
    - `days` integer, required
    - `trendDays` integer, required: The trailing span each trend day counts.
    - `lookbackFrom` string, date, required: First day `lookbackWork` covers.
    - `from` string, date, required: The window's first day.
    - `to` string, date, required: The day after the window's last: today, UTC.
  - `adoption` object, required: Members who asked for work from the app or API or changed an Advisor item.
    - `total` integer, required: Distinct count over the window.
    - `days` object[], required: Each window day's distinct count over the seven days ending that day.
      - `day` string, date, required
      - `value` integer, required
  - `twins` object, required: Customer twins that took part in a delivered conversation, interview, or experience run.
    - `total` integer, required: Distinct count over the window.
    - `days` object[], required: Each window day's distinct count over the seven days ending that day.
      - `day` string, date, required
      - `value` integer, required
  - `decisions` object, required: Recommendations a member first acted on: completed, dismissed, or otherwise moved to a new status.
    - `total` integer, required: Distinct count over the window.
    - `days` object[], required: Each window day's distinct count over the seven days ending that day.
      - `day` string, date, required
      - `value` integer, required
  - `work` PlatformWorkItem[], required: Delivered work per run identity and completion day in the window.
    - `productSlug` string, required
    - `kind` string, nullable, required
    - `campaignType` 'discovery' | 'experience' | 'research', nullable, required: The campaign interaction these runs delivered; null for work that is not one.
    - `day` string, date, required: The UTC day these runs completed.
    - `delivered` integer, required: Units the runs delivered.
    - `runs` integer, required: Runs that recorded a delivered quantity.
    - `unit` string, nullable, required: What one delivered unit is ("conversation", "answer"); null for work no offered capability counts.
  - `lookbackWork` PlatformWorkItem[], required: Delivered work in the days before the window its first trend days reach.
    - `productSlug` string, required
    - `kind` string, nullable, required
    - `campaignType` 'discovery' | 'experience' | 'research', nullable, required: The campaign interaction these runs delivered; null for work that is not one.
    - `day` string, date, required: The UTC day these runs completed.
    - `delivered` integer, required: Units the runs delivered.
    - `runs` integer, required: Runs that recorded a delivered quantity.
    - `unit` string, nullable, required: What one delivered unit is ("conversation", "answer"); null for work no offered capability counts.
  - `team` object, required
    - `members` integer, required
    - `activeCurrentMembers` integer, required: Current members active in the window.
    - `pendingInvitations` 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)
