rynbox
A2A service spec

The A2A surface is an MCP server over Streamable HTTP. Discovery is public; subscription and commerce require identity negotiated in the handshake.

Agent card[SENSITIVE]/.well-known/agent-card.json
MCP endpoint[SENSITIVE]/api/mcp
TransportMCP / Streamable HTTP (stateless)
IdentificationDID + signed nonce (per-request); mock `sig::<did>` for the MVP
Open tools (pre-identification)
describe_serviceCapabilities + commercial terms + identification schemeopen
Identified tools (require handshake)
subscribeRegister offer preferences / targetingidentified
search_productsSearch catalog (tier-aware pricing)identified
get_productProduct detail + agent-specific priceidentified
add_to_cartAdd an item (snapshots tier price)identified
view_cartView cart items + totalidentified
update_cartSet a line quantity (0 removes)identified
remove_from_cartRemove a lineidentified
checkoutCreate order + mock payment intentidentified
confirm_purchaseFinalize mock payment, decrement stockidentified
get_orderOrder status + itemsidentified
list_ordersYour order historyidentified
request_refundRefund per policy reviewidentified
list_offersActive targeted campaign offersidentified