Optionalcontext?: Omit<Omit<{}, "bank">, "authentication"> & { authentication?: unknown }Optionalgovernance_context?: stringFull format definitions for all formats this agent supports. Each format's authoritative source is indicated by its agent_url field.
Optionalsource?: "publisher" | "aao_mirror" | "agent_derived"Which tier of the resolution order produced this formats[] list when the request carried a publisher_domain filter. publisher: agent fetched <publisher_domain>/.well-known/adagents.json and returned its formats[] directly (publisher-authoritative). aao_mirror: publisher's hosted file was 404 / lacked formats[], agent fell back to https://creative.adcontextprotocol.org/translated/<platform>/adagents.json (community-curated; lower authority — buyer SHOULD treat as advisory until platform adopts). agent_derived: neither tier 1 nor tier 2 returned a catalog, so the agent synthesized formats[] from the union of its own products' format_options[] for products selling the publisher's inventory (lowest authority — agent's view of what it sells, not the publisher's catalog). When two SDKs query the same agent for the same publisher and the agent-derived tier is in play, results may diverge by product set; buyers SHOULD record source for telemetry. When the request did NOT carry publisher_domain, this field MAY be omitted.
Optionalcreative_agents?: {Optional: Creative agents that provide additional formats. Buyers can recursively query these agents to discover more formats. No authentication required for list_creative_formats.
Optionalerrors?: {Task-specific errors and warnings (e.g., format availability issues)
Optionalpagination?: { has_more: boolean; cursor?: string; total_count?: number }Whether more results are available beyond this page
Optionalcursor?: stringOpaque cursor to pass in the next request to fetch the next page. Only present when has_more is true.
Optionaltotal_count?: numberTotal number of items matching the query across all pages. Optional because not all backends can efficiently compute this.
Optionalsandbox?: booleanWhen true, this response contains simulated data from sandbox mode.
Optionalext?: Omit<Omit<{}, "bank">, "authentication"> & { authentication?: unknown }Optionalsummary: string
Governance context token issued by the account's governance agent during check_governance. Buyers attach it to governed purchase requests (media buys, rights acquisitions, signal activations, creative services); sellers persist it and include it on all subsequent governance calls for that action's lifecycle. An account binds to one governance agent (see sync_governance); governance is phased across
purchase/modification/delivery, not partitioned across specialist agents, so the envelope carries a single token for the full lifecycle.Value format: governance agents MUST emit a compact JWS per the AdCP JWS profile (see Security — Signed Governance Context). Sellers MAY verify; sellers that do not verify MUST persist and forward the token unchanged. In 3.1 all sellers MUST verify. Non-JWS values from pre-3.0 governance agents are deprecated.
This is the primary correlation key for audit and reporting across the governance lifecycle.