Skip to main content
Parmana Refusal Record API (RFC-0021).

RefusalApi Objects

Refusal Record API (RFC-0021).

Responsibilities

  • Verify a Refusal Record’s signature
  • Retrieve a Refusal Record by Business Transaction ID
This API does NOT:
  • execute Business Transactions
  • verify Execution Trust Records
  • replay executions

verify

Verify a Refusal Record’s signature. Maps to POST /refusal/verify — takes the record itself, not a lookup by id. No caller authentication is required by this route: it is the capability that makes a refusal independently third-party verifiable (RFC-0021).

Parameters

record: The Refusal Record to verify.

Returns

True if the signature is valid, False otherwise.

get

Retrieve a Refusal Record by Business Transaction ID. Maps to GET /refusal/:businessTransactionId. Unlike verify() above, this route is behind caller-auth and ownership scoping, identically to TrustRecordApi.get().

Parameters

business_transaction_id: Business Transaction identifier.

Returns

Refusal Record.