Replay a Business Transaction
packages/api/src/routes/replay.ts. Validates only that businessTransactionId is present (unlike execute/verify/receipt, this route does not check it’s a well-formed UUID), then calls application.replay(businessTransactionId).
200
400
Concepts → Replay documents the
ReplayResult shape that POST /replay actually returns ({ businessTransactionId, trustRecordHash, verified }), so the concept and this route are consistent with each other. The gap is specifically between both of those and the unused replay package engine described above.SDK equivalents
replay() call POST /replay and type their return as ReplayResult matching the flat { businessTransactionId, trustRecordHash, verified } shape above — they mirror the route as implemented, not the replay package’s richer decision-comparison result.
Related
Replay (concept)
What replay is meant to guarantee.
replay package
The unused deterministic decision-replay engine.
Verify
The endpoint this route’s logic actually duplicates.
Deterministic Replay Guide
Working with replay today, and what it doesn’t yet check.