---
title: "Get System Broadcast History"
method: GET
path: "/api/system-broadcast/history"
tags: ["System Broadcast"]
---

# Get System Broadcast History

`GET /api/system-broadcast/history`

Past "Informação" announcements, newest first. Any authenticated user.

The archive is platform-wide, so there is no company parameter and nothing
to scope — see app/db/system_broadcasts.py.

Operator identity (`created_by` / `created_by_label`) is stored but
deliberately NOT serialized here. Today it only ever appears in the
system_admin-only POST response and in a Z_APIAuditLog row that
platform_paths.py hides from tenants; publishing it to every authenticated
user of every tenant would quietly undo that (docs/claude/02-security.md §10).

Paging is keyset on the (sent_at, id) TUPLE — pass both cursor values back
from `next_cursor`, or neither.

## Query parameters

- `limit` integer
- `before_sent_at` string, nullable
- `before_id` integer, nullable

## Headers

- `x-api-token` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/multigest/apis/multigest-protected-api.md) · [All operations](https://skmtc.dev/multigest/apis/multigest-protected-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/multigest/multigest-protected-api/revisions/4b44eb76b3ee/schema)
