---
title: "Get announcement view stats (admin)"
method: GET
path: "/announcements/admin/{id}/views"
tags: ["announcements"]
---

# Get announcement view stats (admin)

`GET /announcements/admin/{id}/views`

## Request

- Base URL: `https://api.focusbear.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.focusbear.io/announcements/admin/{id}/views`
- Auth: HTTP bearer

Aggregated viewed/dismissed counts for a single announcement

## Path parameters

- `id` string, required

## Response `200`

Successfully retrieved view stats

- AnnouncementViewStatsResponseDto
  - `announcement_id` string, required: The announcement these stats belong to
  - `viewed` number, required: Number of users who viewed the announcement
  - `dismissed` number, required: Number of users who dismissed the announcement
  - `total` number, required: Total users who have seen the announcement (viewed + dismissed)

## Other responses

- `404`: Announcement not found

---

[API](https://skmtc.dev/focusbear/apis/focusbear-api.md) - [All operations](https://skmtc.dev/focusbear/apis/focusbear-api/llms.txt) - [OpenAPI document](https://skmtc.dev/focusbear/apis/focusbear-api/revisions/3a83a3b9a811?raw)
