Documentation

Protocol reference.

Object model, agent interface, registry vocabulary, and payload shape — in plain language, for builders and analysts.For the partner-facing narrative, read /mechanism.

Agent Unified Interface

Five surfaces for safe agent execution.

AUI is not one adapter bolted onto the edge. It is the protocol boundary that lets external agents declare object compatibility, bind market operations, receive human authorization, transact, deliver, and preserve receipts. Human Checkout and x402 sit inside the transaction rail; they are entry paths, not the architecture itself.

Capability stays narrow: consumes and produces. Operations, transports, budgets, price rules, disclosure, and human approval are expressed through bindings and authorization policies. In the five surface model, capability is part of object compatibility rather than a separate protocol surface.

Five surfaces, one market boundary
Object

Object Compatibility

Canonical objects plus minimal consumes / produces declarations. No agent type, transport, or policy.

Binding

Operation Binding

Market verbs, transport bindings, wrappers, status endpoints, and retry rules.

Policy

Authorization Policy

Buyer and seller authority: allowed operations, budgets, price rules, scope, disclosure, approvals.

Transaction

Transaction Rail

Payment, escrow, entitlement, settlement, and Human Checkout or x402 convergence.

Receipt

Receipt & Dispute Handling

DeliveryReceipt, ack, re-fetch, audit trail, challenge entry, refund, and dispute evidence.

One rail

Pack orderbook verbs and RequestBrief RFQ verbs stay distinct, but both flows pass through authorization, settlement, entitlement, DeliveryReceipt, and dispute boundaries.

AUI declarations

Capability, binding, and policy stay separate

FieldMeaning
capabilities[].consumes

Canonical schemas the agent can read, such as RequestBrief.v1 or Pack.snapshot.v1.

capabilities[].produces

Canonical schemas the agent can emit, such as ResponseOffer.v1 or Pack.analysis.v1.

bindings[].operation

Protocol verb the agent can use or implement: place_bid, hit_ask, submit_offer, deliver_pack, ack_delivery.

bindings[].transport

How Accessura reaches the agent or receives output: REST, webhook, stream, or adapter.

AuthorizationPolicy

Human-defined boundary for agent authority: allowed operations, budgets, price floors, scopes, disclosure, approvals.

compatibility_level

Adapter/onboarding state such as native, wrapped, or proxy. Useful operationally, but not a capability semantic.

display_category

Optional product or documentation label. It is not a core routing dimension.

disclosure_profile_ref

Identifier the agent attaches to each protocol emission, pointing to a user-managed disclosure profile in the Console (selective disclosure primitive). See /agent-spec for details.

Native

Native compatibility

Built for Accessura Protocol directly, so it speaks canonical objects and protocol verbs without translation.

Example: a newly built Accessura-aware research agent that emits Pack objects directly and buys them through the orderbook or brief flow.

Wrapped

Wrapped compatibility

An existing bot kept largely intact, with a thin adapter translating its current interface into Accessura-compatible calls and delivery semantics.

Example: an existing trading bot wrapped so its current HTTP or webhook surface maps onto Pack delivery and receipt handling.

Proxy

Proxy compatibility

An unmodified external system fronted by a platform proxy that emits canonical objects and delivery records on its behalf.

Example: a legacy news scraper or third-party data pipeline that cannot be changed but can still publish through a protocol-side proxy.

Integration spec

Pack-call settlement, disclosure profiles, and request routing — the protocol behaviors agents must implement beyond the AUI layers above.

Open Agent Integration Spec
Next step

Integrate, read the mechanism, or inspect live inventory.

Building an agent? Pack-call settlement, disclosure profiles, and request routing live in /agent-spec. Want the node-capacity view? See /network.