Open a delivery dispute
Open a delivery dispute — an advertiser/operator claim that delivery fell short of contract (“you billed 1M impressions, we saw 800k”). The evidence bundle is frozen at open time; at least one of proofPackIds / meteringSnapshotIds / settlementApplicationIds must be populated, and affectedSurface.screenIds must list at least one screen. The dispute enters OPENED state and emits a DISPUTE_OPENED event. Mutations carry settlement:write — a dispute’s endgame adjusts money.
Authorizations
API key sent as Authorization: Bearer <api-key>.
Body
Actor attribution. Defaults to the key's developerId.
Who is opening. Anything other than "operator" defaults to "advertiser".
advertiser, operator Frozen at open time. At least one of the three id arrays must be non-empty.