AdCP 3.1.13
AdCP Compliance
AdCP Compliance is a schema group of the Ad Context Protocol holding 1 of the 64 operations in release 3.1.13, one operation, comply_test_controller, the compliance testing tool of release 3.1.13.
The compliance group holds a single operation. comply_test_controller declares x-mutates-state: true and its request schema does not require idempotency_key. si_terminate_session is the other operation where those two come apart.
The group is in no declared protocol layer and ships no bundled/ copy of its schemas.
What the 1 compliance operation does
| Operation | Request fields | Response fields | What it does |
|---|---|---|---|
comply_test_controller | 7 | 13 | Request payload for the comply_test_controller tool. |
comply_test_controller
Request payload for the comply_test_controller tool.
| 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). | |
scenario | string | required | Test scenario to execute. |
params | object | Scenario-specific parameters. | |
context | context | Opaque correlation data that is echoed unchanged in responses. | |
ext | ext | Extension object for platform-specific, vendor-namespaced parameters. | |
account | object | required | Sandbox account assertion. |
| 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 | 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). |
The other 9 AdCP areas
- Media Buy — 11 operations
- Creative — 8 operations
- Signals — 2 operations
- Protocol — 3 operations
- Accounts — 5 operations
- Brand Protocol — 6 operations
- Governance — 22 operations
- Sponsored Intelligence — 4 operations
- Trusted Match — 2 operations