Skip to main content
GET
Bulk-export Execution Trust Records (compliance/audit)

Authorizations

Authorization
string
header
required

Caller API key issued by scripts/generate-api-key.ts. Sent as Authorization: Bearer . Verified against a stored SHA-256 hash in constant time by packages/api/src/auth/StaticKeyAuthenticator.ts. Required on every route except GET /health. See /api-reference/authentication.

Query Parameters

page
integer
default:1
Required range: x >= 1
pageSize
integer
default:25
Required range: x >= 1
since
string<date-time>

Only include records whose transaction.createdAt is on or after this ISO 8601 timestamp.

until
string<date-time>

Only include records whose transaction.createdAt is on or before this ISO 8601 timestamp.

Response

Every Execution Trust Record on the requested page (after ownership and date-range filtering).

trustRecordId
string
required

Unique Execution Trust Record identifier.

businessTransactionId
string
required

Business Transaction identifier.

transaction
Business Transaction · object
required

Canonical immutable business context accepted by Parmana for execution: Authority -> Authorization -> Intent -> Business Transaction -> Policy. Every Business Transaction produces exactly one Decision, one Execution, and one Execution Trust Record.

Example:
overrides
Override · object[]
required

Override history. Append-only; empty on every transaction in this repository today (no route creates an Override).

executions
Execution · object[]
required

Execution history. Append-only.

verifications
Verification · object[]
required

Verification history. Append-only.

receipts
Receipt · object[]
required

Receipt history. Append-only.

trustRecordHash
string
required

Canonical hash of the Execution Trust Record, computed over its canonical serialized form.

signature
object
required

Cryptographic signature over the canonical Execution Trust Record, proving it was produced by Parmana and has not been modified since signing.

createdAt
string<date-time>
required

UTC timestamp when the Execution Trust Record was first created.

updatedAt
string<date-time>
required

UTC timestamp when the Execution Trust Record was last extended with a new immutable artifact.