Skip to main content
Each page below documents a single measurement operation — request, parameters, response shape, and errors. Measurement endpoints are scoped to an advertiser: you configure which features are active, register the sources that feed the engine, define test cohorts for incrementality, then upload outcome and context records and check coverage. For the conceptual model and end-to-end walkthrough, see the Measurement & Incrementality overview.

Config

Get measurement config

GET /measurement-config — read MMM, incrementality, and brand-lift settings

Update measurement config

PUT /measurement-config — enable features and set MMM options

Sources

List measurement sources

GET /measurement-sources — filter by outcome type and status

Create measurement source

POST /measurement-sources — register an MMM or brand-lift feed

Get measurement source

GET /measurement-sources/:sourceId — full resource

Update measurement source

PATCH /measurement-sources/:sourceId — partial update

Test cohorts

List test cohorts

GET /test-cohorts — filter by role and active status

Create test cohort

POST /test-cohorts — define a treatment, control, or observation arm

Get test cohort

GET /test-cohorts/:cohortId — full resource

Update test cohort

PUT /test-cohorts/:cohortId — update definition or role

Delete test cohort

DELETE /test-cohorts/:cohortId — archive a cohort

Records

Sync measurement data

POST /measurement-data/sync — ADCP time-series upsert

Upload measurement records

POST /measurement-records — batch per-geo outcomes

List measurement records

GET /measurement-records — filter by outcome, geo, date

Upload context records

POST /context-records — promos, weather, seasonality

Freshness

Get measurement freshness

GET /measurement-freshness — coverage gaps vs. flight schedule