| Method | Path | Summary | Auth |
|---|---|---|---|
| GET | /v1/admin/inbox | List the platform administrator's messages, newest first | Session |
| POST | /v1/admin/inbox/read-all | Mark all the caller's messages read (audited admin.inbox.read_all); read messages older than 180 days are pruned | Session |
| GET | /v1/admin/inbox/unread-count | Unread message count for the header badge | Session |
| POST | /v1/admin/inbox/{message_id}/read | Mark one message read | Session |
Contract file:api/openapi/v1/control.yaml