@@ -481,6 +481,14 @@ <h2 class="section-title" id="header-classes">Classes</h2>
481481 """Sync event sources."""
482482 return await self._call_a2a_tool("sync_event_sources", params)
483483
484+ async def sync_audiences(self, params: dict[str, Any]) -> TaskResult[Any]:
485+ """Sync audiences."""
486+ return await self._call_a2a_tool("sync_audiences", params)
487+
488+ async def sync_catalogs(self, params: dict[str, Any]) -> TaskResult[Any]:
489+ """Sync catalogs."""
490+ return await self._call_a2a_tool("sync_catalogs", params)
491+
484492 async def preview_creative(self, params: dict[str, Any]) -> TaskResult[Any]:
485493 """Generate preview URLs for a creative manifest."""
486494 return await self._call_a2a_tool("preview_creative", params)
@@ -509,6 +517,14 @@ <h2 class="section-title" id="header-classes">Classes</h2>
509517 """Sync accounts."""
510518 return await self._call_a2a_tool("sync_accounts", params)
511519
520+ async def get_account_financials(self, params: dict[str, Any]) -> TaskResult[Any]:
521+ """Get account financials."""
522+ return await self._call_a2a_tool("get_account_financials", params)
523+
524+ async def report_usage(self, params: dict[str, Any]) -> TaskResult[Any]:
525+ """Report account usage."""
526+ return await self._call_a2a_tool("report_usage", params)
527+
512528 async def list_tools(self) -> list[str]:
513529 """
514530 List available tools from A2A agent.
@@ -674,6 +690,30 @@ <h2 class="section-title" id="header-classes">Classes</h2>
674690 """Get artifacts associated with a media buy."""
675691 return await self._call_a2a_tool("get_media_buy_artifacts", params)
676692
693+ # ========================================================================
694+ # V3 Protocol Methods - Governance
695+ # ========================================================================
696+
697+ async def get_creative_features(self, params: dict[str, Any]) -> TaskResult[Any]:
698+ """Evaluate governance features for a creative."""
699+ return await self._call_a2a_tool("get_creative_features", params)
700+
701+ async def sync_plans(self, params: dict[str, Any]) -> TaskResult[Any]:
702+ """Sync campaign governance plans."""
703+ return await self._call_a2a_tool("sync_plans", params)
704+
705+ async def check_governance(self, params: dict[str, Any]) -> TaskResult[Any]:
706+ """Check an action against campaign governance."""
707+ return await self._call_a2a_tool("check_governance", params)
708+
709+ async def report_plan_outcome(self, params: dict[str, Any]) -> TaskResult[Any]:
710+ """Report the outcome of a governed action."""
711+ return await self._call_a2a_tool("report_plan_outcome", params)
712+
713+ async def get_plan_audit_logs(self, params: dict[str, Any]) -> TaskResult[Any]:
714+ """Retrieve governance audit logs for plans."""
715+ return await self._call_a2a_tool("get_plan_audit_logs", params)
716+
677717 # ========================================================================
678718 # V3 Protocol Methods - Sponsored Intelligence
679719 # ========================================================================
@@ -919,16 +959,20 @@ <h3>Inherited members</h3>
919959< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.activate_signal " href ="base.html#adcp.protocols.base.ProtocolAdapter.activate_signal "> activate_signal</ a > </ code > </ li >
920960< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.build_creative " href ="base.html#adcp.protocols.base.ProtocolAdapter.build_creative "> build_creative</ a > </ code > </ li >
921961< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.calibrate_content " href ="base.html#adcp.protocols.base.ProtocolAdapter.calibrate_content "> calibrate_content</ a > </ code > </ li >
962+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.check_governance " href ="base.html#adcp.protocols.base.ProtocolAdapter.check_governance "> check_governance</ a > </ code > </ li >
922963< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.create_content_standards " href ="base.html#adcp.protocols.base.ProtocolAdapter.create_content_standards "> create_content_standards</ a > </ code > </ li >
923964< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.create_media_buy " href ="base.html#adcp.protocols.base.ProtocolAdapter.create_media_buy "> create_media_buy</ a > </ code > </ li >
924965< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.create_property_list " href ="base.html#adcp.protocols.base.ProtocolAdapter.create_property_list "> create_property_list</ a > </ code > </ li >
925966< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.delete_property_list " href ="base.html#adcp.protocols.base.ProtocolAdapter.delete_property_list "> delete_property_list</ a > </ code > </ li >
967+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_account_financials " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_account_financials "> get_account_financials</ a > </ code > </ li >
926968< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_adcp_capabilities " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_adcp_capabilities "> get_adcp_capabilities</ a > </ code > </ li >
927969< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_content_standards " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_content_standards "> get_content_standards</ a > </ code > </ li >
928970< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_creative_delivery " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_creative_delivery "> get_creative_delivery</ a > </ code > </ li >
971+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_creative_features " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_creative_features "> get_creative_features</ a > </ code > </ li >
929972< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_media_buy_artifacts " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_media_buy_artifacts "> get_media_buy_artifacts</ a > </ code > </ li >
930973< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_media_buy_delivery " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_media_buy_delivery "> get_media_buy_delivery</ a > </ code > </ li >
931974< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_media_buys " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_media_buys "> get_media_buys</ a > </ code > </ li >
975+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_plan_audit_logs " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_plan_audit_logs "> get_plan_audit_logs</ a > </ code > </ li >
932976< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_products " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_products "> get_products</ a > </ code > </ li >
933977< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_property_list " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_property_list "> get_property_list</ a > </ code > </ li >
934978< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.get_signals " href ="base.html#adcp.protocols.base.ProtocolAdapter.get_signals "> get_signals</ a > </ code > </ li >
@@ -939,13 +983,18 @@ <h3>Inherited members</h3>
939983< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.list_property_lists " href ="base.html#adcp.protocols.base.ProtocolAdapter.list_property_lists "> list_property_lists</ a > </ code > </ li >
940984< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.log_event " href ="base.html#adcp.protocols.base.ProtocolAdapter.log_event "> log_event</ a > </ code > </ li >
941985< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.provide_performance_feedback " href ="base.html#adcp.protocols.base.ProtocolAdapter.provide_performance_feedback "> provide_performance_feedback</ a > </ code > </ li >
986+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.report_plan_outcome " href ="base.html#adcp.protocols.base.ProtocolAdapter.report_plan_outcome "> report_plan_outcome</ a > </ code > </ li >
987+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.report_usage " href ="base.html#adcp.protocols.base.ProtocolAdapter.report_usage "> report_usage</ a > </ code > </ li >
942988< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.si_get_offering " href ="base.html#adcp.protocols.base.ProtocolAdapter.si_get_offering "> si_get_offering</ a > </ code > </ li >
943989< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.si_initiate_session " href ="base.html#adcp.protocols.base.ProtocolAdapter.si_initiate_session "> si_initiate_session</ a > </ code > </ li >
944990< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.si_send_message " href ="base.html#adcp.protocols.base.ProtocolAdapter.si_send_message "> si_send_message</ a > </ code > </ li >
945991< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.si_terminate_session " href ="base.html#adcp.protocols.base.ProtocolAdapter.si_terminate_session "> si_terminate_session</ a > </ code > </ li >
946992< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.sync_accounts " href ="base.html#adcp.protocols.base.ProtocolAdapter.sync_accounts "> sync_accounts</ a > </ code > </ li >
993+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.sync_audiences " href ="base.html#adcp.protocols.base.ProtocolAdapter.sync_audiences "> sync_audiences</ a > </ code > </ li >
994+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.sync_catalogs " href ="base.html#adcp.protocols.base.ProtocolAdapter.sync_catalogs "> sync_catalogs</ a > </ code > </ li >
947995< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.sync_creatives " href ="base.html#adcp.protocols.base.ProtocolAdapter.sync_creatives "> sync_creatives</ a > </ code > </ li >
948996< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.sync_event_sources " href ="base.html#adcp.protocols.base.ProtocolAdapter.sync_event_sources "> sync_event_sources</ a > </ code > </ li >
997+ < li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.sync_plans " href ="base.html#adcp.protocols.base.ProtocolAdapter.sync_plans "> sync_plans</ a > </ code > </ li >
949998< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.update_content_standards " href ="base.html#adcp.protocols.base.ProtocolAdapter.update_content_standards "> update_content_standards</ a > </ code > </ li >
950999< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.update_media_buy " href ="base.html#adcp.protocols.base.ProtocolAdapter.update_media_buy "> update_media_buy</ a > </ code > </ li >
9511000< li > < code > < a title ="adcp.protocols.base.ProtocolAdapter.update_property_list " href ="base.html#adcp.protocols.base.ProtocolAdapter.update_property_list "> update_property_list</ a > </ code > </ li >
0 commit comments