Create a rail-neutral commitment
create_commitmentCreates a governed commitment between a buyer and a seller and persists it to the SAAX commitment store. The commitment is settlement-rail-neutral: settlementRail is metadata only (x402, mpp, ap2, acp, or unspecified) and is NEVER a prerequisite. Returns the new commitment id (saax_), createdAt, status, and the settlementRail. Call this BEFORE any payment flow to establish the governed commitment record. Once created, use get_commitment to read the manifest.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| terms | Yes | The commercial terms: deliverable, price, deadline | |
| buyerId | Yes | The buyer's identity: 0x-address or agent id | |
| sellerId | Yes | The seller's identity: 0x-address or agent id | |
| recoveryPolicy | No | Recovery policy on failure | |
| settlementRail | No | The settlement rail as metadata. Never a prerequisite; 'unspecified' is valid. | unspecified |
| acceptanceCriteria | Yes | Objective acceptance criteria for fulfillment | |
| evidenceRequirements | No | Evidence the seller must supply |