get_adcp_capabilities
AdCP protocol discovery. Returns the AdCP releases this agent speaks and the bid-stream conformance metrics it computes. Call this first when wiring rtblint into an agentic buying pipeline: it declares the experimental measurement protocol and the metric ids (openrtb_error_count, openrtb_warning_count, openrtb_conformance_rate) that validate_bid_request and validate_bid_response produce. Part of the Ad Context Protocol (AdCP 3.1) specification.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ext | No | Caller extension object. Accepted and ignored; declared so envelope fields do not trip strict request-wrapper validation. | |
| context | No | Caller-supplied context object. Echoed back unchanged in the response. | |
| protocols | No | Filter which per-protocol capability blocks are returned. Does not narrow supported_protocols, which declares what the agent implements. | |
| adcp_version | No | Release-precision AdCP version the caller pins (for example "3.1"). When the pin is not in supported_versions the call returns a VERSION_UNSUPPORTED error naming the releases that would work. When omitted, the highest supported release is served. | |
| idempotency_key | No | AdCP 3.1 carries an idempotency key on every task request, reads included. This agent has no mutating surface and no replay store, so the key is accepted and ignored rather than rejected as an unknown field. | |
| adcp_major_version | No | Deprecated in favour of adcp_version. AdCP major version the caller's payloads conform to. When omitted, assumes the highest supported major. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| operator | No | ||
| adcp_version | Yes | ||
| supported_protocols | Yes |