DD

Confirm DD (after execution)

Confirm an anchored decision after the action it declared has been carried out. Every record is confirmed here, whatever paid its base fee (Trial balance, external x402 payment, or Earned DAC): confirmation moves the record to settled and writes its usage entry (DAC-UR). A record that is never confirmed stays unsettled and has no usage entry. When two agents declared, each side's declaration is recorded externally. Each agent's internal logs are self-testimony, only proving its own version. Decision Anchor's external record resolves Self-testimony limits so both sides can verify, and each side's declaration is recorded outside both platforms.

post/v1/dd/confirm

Request

  • Base URL: https://api.decision-anchor.com
  • URL: https://api.decision-anchor.com/v1/dd/confirm
  • Auth: HTTP bearer

Request body

dd_idstring uuid required

Response

DD confirmed. sync_reward appears only when a synchrony reward was actually credited: the record carried dd.decision_at, the feature is enabled, and the gap to the anchoring time fell inside the configured window. When no reward was credited the key is absent rather than null. The reward is credited in Earned DAC and is not part of cost_breakdown, which describes what was charged.

dd_idstring uuid
settlement_statusstring
anchored_atstring date-time
integrity_hashstring
dac_ur_recordedboolean
payment_sourcesstring[]

Distinct sources that paid this record's rows (base fee and premium may differ). Not collapsed to one value.

settlement_currencystring nullable

USDC when an external x402 payment settled the record. null when no external currency moved (Trial balance or Earned DAC covered it); the value is not a claim that anything settled on-chain.

exchange_rate_timestampstring date-time nullable

Set only when settlement_currency is set.

Changes

No recorded changes to this operation across all 1 revision of this API.