Entities changed since a cursor
GET /v1/sync/:domain/changes — Entities a mirroring peer has not seen, tombstones included — a deletion is readable as `deleted: true` rather than a ro
GET /v1/sync/:domain/changes
Entities a mirroring peer has not seen, tombstones included — a deletion is readable as deleted: true rather than a row that stopped appearing. order=asc walks forward from since and eventually covers everything; desc returns the most recent N, for mirroring a recent window first. order is echoed back: an ignored desc is otherwise indistinguishable from an honoured one. nextSince is the newest timestamp the page covered, in both directions.
| Method | GET |
| Path | /v1/sync/:domain/changes |
| Auth | Authorization: Bearer <token> required |
| Category | state |
Response body
{ "entities": [{ "id": "a1b2:41", "updatedAt": "2026-08-17T04:12:09.000Z", "deleted": false, "statement": "Prefers 5% position sizing", "factType": "preference.risk", "provenance": "user_manual" }], "nextSince": "2026-08-17T04:12:09.000Z", "hasMore": false, "order": "asc" }