GET /api/embed/:slug/recent
Read the recent beacon stream for a machine. Owner-only — uses the machine's normal viewer+ role gate.
Status — coming soon.
Auth
Bearer with viewer role or higher.
Query
| Param | Default | Notes |
|---|---|---|
limit | 100 | clamp [1, 500] |
since | now - 1 hour | Zeqond cursor |
kind | none | filter to a single kind |
Response — 200
{
"ok": true,
"rows": [
{
"kind": "event",
"sid_hash": "sha256-prefix",
"payload_hash": "0123…",
"zeqond": "2287439213",
"cross_origin": false
}
]
}
sid_hash is sha256(sid) truncated to 16 hex chars — the raw sid is never re-emitted, even to the owner.