Page the event feed ascending from a (xact, seq) cursor
Events are served in (xact, seq) order and only once every transaction older than theirs has finished, so a consumer that stores the last event's (xact, seq) as its cursor sees every event exactly...
/v1/ledgers/{ledgerId}/eventsEvents are served in (xact, seq) order and only once every transaction older than theirs has finished, so a consumer that stores the last event's (xact, seq) as its cursor sees every event exactly once, however long the writing transactions lived. The trade: delivery order follows transaction start, not commit, so a consumer must tolerate causally-later events (a pending's posted) arriving before earlier ones (its created). seq alone is NOT a safe cursor. When an old transaction pins the database-wide watermark the feed cannot advance, and an empty page would be a lie: that is refused as event_feed_blocked (503) instead of reported as caught up, so a stalled consumer retries rather than skipping events it was told did not exist. limit is clamped to the contract maximum.
Authorization
bearerAuth In: header
Path Parameters
uuidQuery Parameters
int640seq tiebreaker within after_xact.
int640value <= 1000100Response Body
application/json
application/problem+json
curl -X GET "https://example.com/v1/ledgers/497f6eca-6276-4993-bfeb-53cbbbba6f08/events"[ { "xact": 0, "seq": 0, "kind": "string", "payload": null, "created_at": "2019-08-24T14:15:22Z" }]Balance and account count per owner type, purpose, and commodity
Balance and account count rolled up by owner type, purpose and commodity - the whole ledger in a few rows.
Read the stored result of a completed idempotency key
Answers whether a keyed mutation already committed, without running anything.