AdCP Governance is a schema group of the Ad Context Protocol holding 22 of the 64 operations in release 3.1.13, covering property and collection lists, content standards, campaign plans and the validation gate called before a campaign action executes.
Governance is the largest group in the registry at 22 of the 64 operations. Ten are create, update, get, list and delete cycles over property lists and collection lists. Six define, retrieve and apply content standards, including calibrate_content, which aligns buyer and seller on brand suitability through structured dialogue before execution. Two evaluate delivered material: get_media_buy_artifacts retrieves content context records from a media buy for post-delivery validation, and get_creative_features evaluates a creative manifest against a governance agent.
The remaining four are experimental: sync_plans, report_plan_outcome, get_plan_audit_logs and check_governance, the validation gate orchestrators and sellers call before executing any campaign action. Experimental means the surface can change between 3.x releases on at least six weeks' notice, and an agent implementing one declares its feature id in experimental_features on get_adcp_capabilities. Nine of the 22 ship without a bundled/ copy: the five collection-list operations and the four plan operations.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
list
collection-list
required
The created collection list
auth_token
string
required
Token that authorizes sellers to fetch this list via get_collection_list.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
create_content_standards — Example (json) —
source
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
list
property-list
required
The created property list
auth_token
string
required
Token that can be shared with sellers to authorize fetching this list.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
deleted
boolean
required
Whether the list was successfully deleted
list_id
string
required
ID of the deleted list
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
deleted
boolean
required
Whether the list was successfully deleted
list_id
string
required
ID of the deleted list
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
list
collection-list
required
The collection list metadata (always returned)
collections
object[]
Resolved collections that passed filters (if resolve=true).
pagination
pagination-response
Standard cursor-based pagination metadata for list responses
resolved_at
string
When the list was resolved
cache_valid_until
string
Cache expiration timestamp.
coverage_gaps
object
Collections included in the list despite missing metadata for a filtered dimension.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
plans
object[]
required
Audit data for each requested plan.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
list
property-list
required
The property list metadata (always returned)
identifiers
identifier[]
Resolved identifiers that passed filters (if resolve=true).
pagination
pagination-response
Standard cursor-based pagination metadata for list responses
resolved_at
string
When the list was resolved
cache_valid_until
string
Cache expiration timestamp.
coverage_gaps
object
Properties included in the list despite missing feature data.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
lists
collection-list[]
required
Array of collection lists (metadata only, not resolved collections)
pagination
pagination-response
Standard cursor-based pagination metadata for list responses
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
lists
property-list[]
required
Array of property lists (metadata only, not resolved properties)
pagination
pagination-response
Standard cursor-based pagination metadata for list responses
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
sync_plans pushes campaign plans with budget limits, channels, flight dates, and compliance policies to an AdCP governance agent.
sync_plans request — 6 fields, 2 required
Field
Type
Required
Description
adcp_version
string
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
idempotency_key
string
required
Client-generated unique key for at-most-once execution.
plans
object[]
required
One or more campaign plans to sync.
context
context
Opaque correlation data that is echoed unchanged in responses.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
sync_plans response — 15 fields, 2 required
Field
Type
Required
Description
adcp_version
string
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
plans
object[]
required
Status for each synced plan.
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
list
collection-list
required
The updated collection list
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
update_content_standards — Example (json) —
source
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Opaque correlation data that is echoed unchanged in responses.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
list
property-list
required
The updated property list
ext
ext
Extension object for platform-specific, vendor-namespaced parameters.
Release-precision AdCP version (VERSION.RELEASE, e.g.
adcp_major_version
integer
DEPRECATED in favor of adcp_version (release-precision string).
context_id
string
Session/conversation identifier for tracking related operations across multiple task invocations.
context
context
Per-request opaque caller-supplied correlation object echoed unchanged in the response.
task_id
string
Unique identifier for tracking asynchronous operations.
status
task-status
required
Current task execution state. One of: submitted, working, input-required, completed, canceled, failed, rejected, auth-required, unknown.
message
string
Human-readable summary of the task result.
timestamp
string
ISO 8601 timestamp when the response was generated.
replayed
boolean
Set to true when this response was returned from the idempotency cache rather than from a fresh execution.
adcp_error
error
Transport-envelope error signal for fatal task failures.
push_notification_config
push-notification-config
Push notification configuration for async task updates (A2A and REST protocols).
governance_context
string
Governance context token issued by the account's governance agent during check_governance.
payload
object
Conceptual grouping for the task-specific response data defined by individual task response schemas (e.g., get-products-response.json, create-media-buy-response.json).
validate_content_delivery — Example (json) —
source