removedInput schema / $defs
Removed value: -{
- "BundleDraftEventInput": {
- "description": "Public-safe event draft used to build an unsigned ProofRelay bundle.",
- "properties": {
- "event_type": {
- "description": "Public-safe event category.",
- "title": "Event Type",
- "type": "string"
- },
- "payload": {
- "additionalProperties": true,
- "description": "Minimized metadata and hashes only; never include secrets.",
- "title": "Payload",
- "type": "object"
- },
- "policy_digest": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Optional policy digest.",
- "title": "Policy Digest"
- },
- "receipt_id": {
- "description": "Stable receipt identifier.",
- "title": "Receipt Id",
- "type": "string"
- },
- "service": {
- "description": "Service or agent represented by the event.",
- "title": "Service",
- "type": "string"
- },
- "ts_ms": {
- "description": "Event timestamp in Unix milliseconds.",
- "title": "Ts Ms",
- "type": "integer"
- }
- },
- "required": [
- "receipt_id",
- "ts_ms",
- "service",
- "event_type"
- ],
- "title": "BundleDraftEventInput",
- "type": "object"
- },
- "BundleDraftInput": {
- "description": "Input for a non-attesting, unsigned ProofRelay bundle draft.",
- "properties": {
- "created_ts_ms": {
- "description": "Bundle creation timestamp in Unix milliseconds.",
- "title": "Created Ts Ms",
- "type": "integer"
- },
- "events": {
- "description": "Receipt events in any order.",
- "items": {
- "$ref": "#/$defs/BundleDraftEventInput"
- },
- "minItems": 1,
- "title": "Events",
- "type": "array"
- },
- "payment_context": {
- "anyOf": [
- {
- "$ref": "#/$defs/PaymentProofEnvelopeInput"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Optional normalized payment context to attach to the first event."
- },
- "service": {
- "description": "Service represented by the bundle.",
- "title": "Service",
- "type": "string"
- }
- },
- "required": [
- "service",
- "created_ts_ms",
- "events"
- ],
- "title": "BundleDraftInput",
- "type": "object"
- },
- "PaymentProofEnvelopeInput": {
- "description": "Rail-agnostic payment proof hashes for a ProofRelay evidence profile.",
- "properties": {
- "amount": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Public-safe amount label, if known.",
- "title": "Amount"
- },
- "challenge_or_session_hash": {
- "description": "SHA-256 hash of the challenge, checkout session, or quote.",
- "title": "Challenge Or Session Hash",
- "type": "string"
- },
- "currency": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Currency or unit, if known.",
- "title": "Currency"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Optional ISO-8601 expiry time.",
- "title": "Expires At"
- },
- "non_secret_refs": {
- "description": "Non-secret references such as hashed event IDs or endpoint names.",
- "items": {
- "type": "string"
- },
- "title": "Non Secret Refs",
- "type": "array"
- },
- "payment_proof_or_charge_hash": {
- "description": "SHA-256 hash of the payment proof, charge, or facilitator result.",
- "title": "Payment Proof Or Charge Hash",
- "type": "string"
- },
- "protocol": {
- "description": "Public-safe protocol name for the paid action lifecycle.",
- "examples": [
- "stripe_checkout_session_webhook"
- ],
- "title": "Protocol",
- "type": "string"
- },
- "provider": {
- "description": "Payment rail or entitlement provider, for example stripe or x402.",
- "examples": [
- "stripe_agentic_commerce"
- ],
- "title": "Provider",
- "type": "string"
- },
- "replay_key": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Public-safe replay key or hash.",
- "title": "Replay Key"
- },
- "request_hash": {
- "description": "SHA-256 hash of the request.",
- "title": "Request Hash",
- "type": "string"
- },
- "response_hash": {
- "description": "SHA-256 hash of the delivered resource or service response.",
- "title": "Response Hash",
- "type": "string"
- },
- "settlement_or_entitlement_hash": {
- "description": "SHA-256 hash of the settlement, receipt, or entitlement token.",
- "title": "Settlement Or Entitlement Hash",
- "type": "string"
- }
- },
- "required": [
- "provider",
- "protocol",
- "request_hash",
- "challenge_or_session_hash",
- "payment_proof_or_charge_hash",
- "settlement_or_entitlement_hash",
- "response_hash"
- ],
- "title": "PaymentProofEnvelopeInput",
- "type": "object"
- }
-}
addedInput schema / properties / draft / $defs
Added value: +{
+ "BundleDraftEventInput": {
+ "properties": {
+ "event_type": {
+ "type": "string"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "policy_digest": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "receipt_id": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "ts_ms": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "receipt_id",
+ "ts_ms",
+ "service",
+ "event_type"
+ ],
+ "type": "object"
+ },
+ "PaymentProofEnvelopeInput": {
+ "properties": {
+ "amount": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "challenge_or_session_hash": {
+ "type": "string"
+ },
+ "currency": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "non_secret_refs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "payment_proof_or_charge_hash": {
+ "type": "string"
+ },
+ "protocol": {
+ "type": "string"
+ },
+ "provider": {
+ "type": "string"
+ },
+ "replay_key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "request_hash": {
+ "type": "string"
+ },
+ "response_hash": {
+ "type": "string"
+ },
+ "settlement_or_entitlement_hash": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "provider",
+ "protocol",
+ "request_hash",
+ "challenge_or_session_hash",
+ "payment_proof_or_charge_hash",
+ "settlement_or_entitlement_hash",
+ "response_hash"
+ ],
+ "type": "object"
+ }
+}