Skip to main content
PUT
Replace or dry-run a signal for an ad server source

Authorizations

Authorization
string
header
required

API key or access token

Path Parameters

esaId
integer
required

Ad server source connection id. The wire field remains esaId for API compatibility.

Required range: 1 <= x <= 9007199254740991
Example:

123

signalId
string
required

Signal id. The wire field remains signalId for API compatibility.

Minimum string length: 1
Example:

"sig_abc"

Query Parameters

dry_run
enum<string>

Validate and preview the upstream signal without persisting it.

Available options:
true

Body

application/json
signalId
string
required
Pattern: ^[A-Za-z0-9_-]+$
name
string
required
Minimum string length: 1
valueType
enum<string>
required
Available options:
binary,
categorical,
numeric
adapterConfig
object
required
description
string | null
categories
string[]
range
object | null
targetingDimension
string | null
signalType
enum<string>
Available options:
generic,
property,
age
ageDetermination
enum<string>
Available options:
survey_based,
assumptive,
user_provided,
user_verified
dataProvider
string | null
tags
string[]
pricing_options
object[]

AdCP vendor pricing option. A signal carries zero or more; absence means the signal is free. Forwarded verbatim to the managed ad-server source.

{key}
any

Response

Replace or dry-run a signal for an ad server source

{key}
any