---
title: "Get an audit evidence packet"
method: GET
path: "/audit/evidence"
tags: ["Audit"]
---

# Get an audit evidence packet

`GET /audit/evidence`

Provide exactly one of intentId, transactionId, or walletTransactionId.

## Query parameters

- `intentId` string
- `transactionId` string
- `walletTransactionId` string

## Response `200`

The audit evidence packet for the referenced intent

- object
  - `packetVersion` 'agent_money_evidence_packet.v1', required
  - `organizationId` string, required
  - `generatedAt` string, date-time, required
  - `asOf` string, date-time, required
  - `payloadHash` string, required
  - `packet` object, required
    - `target` object, required
      - `type` 'intent', required
      - `id` string, required
    - `suppression` object, required
      - `sourceSystem` 'catena', required
      - `visibilityProfile` 'internal_admin', required
      - `safeReasonCode` 'none', required
    - `missingEvidence` object[], required
      - `section` string, required
      - `code` 'not_applicable' | 'source_row_missing' | 'not_captured_legacy' | 'correlator_absent' | 'redacted' | 'truncated' | 'vertical_not_covered' | 'ambiguous_source_rows', required
      - `detail` string
    - `identityAndAuthority` object, required
      - `agent` object, required
        - `id` string, required
        - `name` string, required
      - `activeLinks` object[], required
        - `id` string, required
        - `clientKind` 'mcp' | 'cli' | 'remote_mcp' | 'service', required
        - `clientInstanceId` string, required
        - `clientLabel` string, nullable, required
        - `operatorUserId` string, required
        - `linkedAt` string, date-time, required
      - `policyGrants` object[], required
        - `id` string, required
        - `policyId` string, required
        - `status` 'active' | 'expired' | 'revoked', required
        - `grantedByUserId` string, nullable, required
        - `grantedAt` string, date-time, required
        - `expiresAt` string, date-time, nullable, required
        - `revokedAt` string, date-time, nullable, required
        - `revokedByUserId` string, nullable, required
    - `intent` object, required
      - `id` string, required
      - `agentId` string, required
      - `agentName` string, required
      - `accountId` string
      - `action` string, required
      - `amount` object
        - `amount` string, required
        - `asset_id` string, required
      - `state` string, required
      - `decision` 'approved' | 'pending_approval' | 'blocked', nullable, required
      - `reasons` string[], required
      - `createdAt` string, date-time, required
    - `policyDecisions` object[], required
      - `id` string, required
      - `policyId` string, required
      - `policyGrantId` string, nullable, required
      - `policyVersion` number, required
      - `trigger` 'intent_created' | 'approval_decided', required
      - `result` 'approved' | 'pending_approval' | 'blocked', required
      - `reasons` string[], required
      - `ruleSnapshot` unknown, required
      - `ruleSnapshotHash` string, nullable, required
      - `spendingStateSnapshot` unknown, required
      - `createdAt` string, date-time, required
    - `approvalTrail` object, required
      - `source` 'normalized' | 'legacy' | 'none', required
      - `actions` object[], required
        - `actor` object, required
          - `actorType` string, required
        - `action` 'approve' | 'deny', required
        - `source` string, required
        - `notes` string, nullable, required
        - `createdAt` string, date-time, required
    - `execution` union, required
      - object
        - `status` 'captured', required
        - `transaction` object, required
          - `id` string, required
          - `amount` object, required
            - `amount` string, required
            - `asset_id` string, required
          - `fee` object, required
            - `amount` string, required
            - `asset_id` string, required
          - `status` string, required
          - `movementStatus` string, required
          - `createdAt` string, date-time, required
      - object
        - `status` 'captured', required
        - `rail` 'wallet', required
        - `walletTransaction` object, required
          - `id` string, required
          - `organizationId` string, required
          - `accountId` string, required
          - `intentId` string, nullable, required
          - `initiatedByUserId` string, nullable, required
          - `initiatedByAgentId` string, nullable, required
          - `counterpartyId` string, nullable, required
          - `transactionId` string, required
          - `idempotencyKey` string, nullable, required
          - `requestHash` string, nullable, required
          - `providerName` string, required
          - `providerRequestHash` string, nullable, required
          - `providerIdempotencyKey` string, nullable, required
          - `providerActivityId` string, nullable, required
          - `preparedBodyHash` string, nullable, required
          - `turnkeyFingerprint` string, nullable, required
          - `creatorPubkeyHex` string, nullable, required
          - `status` 'prepared' | 'broadcast_pending' | 'broadcast' | 'confirmed' | 'broadcast_failed' | 'reorged' | 'manual_review' | 'rejected', required
          - `network` string, required
          - `assetContract` string, required
          - `assetDecimals` number, required
          - `amount` string, required
          - `toAddress` string, required
          - `txHash` string, nullable, required
          - `nonce` string, nullable, required
          - `maxFeePerGas` string, nullable, required
          - `maxPriorityFeePerGas` string, nullable, required
          - `gasLimit` string, nullable, required
          - `gasUsed` string, nullable, required
          - `effectiveGasPrice` string, nullable, required
          - `feeNative` string, nullable, required
          - `blockNumber` string, nullable, required
          - `blockHash` string, nullable, required
          - `lastSeenBlockNumber` string, nullable, required
          - `failureReason` string, nullable, required
          - `broadcastAttempts` number, nullable, required
          - `createdAt` string, date-time, required
          - `preparedAt` string, date-time, nullable, required
          - `broadcastAt` string, date-time, nullable, required
          - `confirmedAt` string, date-time, nullable, required
          - `failedAt` string, date-time, nullable, required
        - `journalTransaction` object, nullable, required
          - `id` string, required
          - `amount` object, required
            - `amount` string, required
            - `asset_id` string, required
          - `fee` object, required
            - `amount` string, required
            - `asset_id` string, required
          - `status` string, required
          - `movementStatus` string, required
          - `createdAt` string, date-time, required
        - `holdLifecycle` object, required
          - `state` 'held' | 'settled' | 'released', required
          - `placedAt` string, date-time, required
          - `settledAt` string, date-time
          - `releasedAt` string, date-time
        - `outcome` object, required
          - `kind` 'confirmed' | 'failed' | 'rejected' | 'under_review' | 'in_flight', required
          - `at` string, date-time
          - `failureReason` string
      - object
        - `status` 'not_applicable', required
        - `reason` string, required
      - object
        - `status` 'missing', required
        - `reason` string, required
    - `providerEvidence` object, required
      - `status` 'captured' | 'not_collected' | 'missing', required
      - `omittedRequestCount` number
      - `omittedRequestDigest` string
      - `requests` object[], required
        - `id` string, required
        - `provider` string, required
        - `method` string, required
        - `path` string, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `responseCode` number, nullable, required
        - `durationMs` number, nullable, required
        - `error` string, nullable, required
        - `requestBody` string, nullable, required
        - `responseBody` string, nullable, required
        - `correlators` object, required
          - `intentId` string, nullable, required
          - `transactionId` string, nullable, required
          - `walletTransactionId` string, nullable, required
          - `providerPaymentId` string, nullable, required
          - `providerRequestHash` string, nullable, required
          - `idempotencyKey` string, nullable, required
    - `provenance` object, required
      - `sourceRowRefs` object, required
      - `sourceHashes` object, required
  - `chainOfCustody` object, required
    - `manifestId` string, required
    - `accessEventId` string, required
    - `generatedByActor` object, required
      - `userId` string, required
      - `email` string, required
      - `role` string, required
      - `authPath` 'cookie' | 'bearer_oauth', required
      - `clientId` string

---

[API](https://skmtc.dev/catena/apis/catena-api.md) · [All operations](https://skmtc.dev/catena/apis/catena-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/catena/catena-api/revisions/f0a9c99d458d/schema)
