AAMP component · specification
iab-agentic-primitives
iab-agentic-primitives is an AAMP specification repository from IAB Tech Lab. The canonical shared wire contract imported by both reference agents. Not listed in the AAMP hub README.
- Version
-
v0.5.0 (1 commits past the tag) - Commit
-
2fc7029f - Kind
- specification
- Substance
- substantial
- Listed in the hub README
- No
iab-agentic-primitives on 12 August 2026: version, kind, substance grade and hub listing. Substance is an editorial grade rather than a measurement, on the ranking test.
What this repository defines
8 request and response pairs and 29 object definitions. The wire contract both reference agents pin: 48 versioned JSON Schemas for the shared objects and the request/response protocol, plus an OpenAPI document. Its own README opens with WORK IN PROGRESS — NOT YET RELEASED.
Request and response pairs
| Message pair | Required | Summary |
|---|---|---|
AgentDiscovery | 1 | Request body for ``POST /registry/agents/discover``: fetch and register a counterparty's card by its base URL. |
Avails | 3 | Request body for ``POST /products/avails``. |
ChangeRequest | 0 | Success envelope wrapping the ChangeRequest primitive. |
DealBooking | 2 | Request body for ``POST /api/v1/deals`` (money-mutating: FD-12). |
JsonRpc | 2 | JSON-RPC 2.0 request envelope, pinned to ``message/send``. |
NegotiationRound | 0 | The seller's answer to a :class:`NegotiationMessage`. |
ProductList | 0 | Query parameters for ``GET /products`` (pagination only). |
Quote | 3 | Request body for ``POST /api/v1/quotes`` (money-mutating: FD-12). |