@adcp/sdk API Reference - v14.3.0
    Preparing search index...

    Interface ReportingRowEvidenceV1

    What the buyer's own reader observed in the revision's rows.

    Supply only what you actually determined. Every field is optional and each one gates exactly one code: omit it and that code cannot fire, which is the correct outcome for a buyer that did not look.

    interface ReportingRowEvidenceV1 {
        representedMediaBuyIds?: readonly string[];
        observedMetricNames?: readonly string[];
        rowsConformToPinnedSchema?: boolean;
        observedPeriodBounds?: { earliest: string; latest: string };
    }
    Index
    representedMediaBuyIds?: readonly string[]

    Media buys represented in the rows, counting a buy carried by an explicit zero row as represented — that zero row is precisely what lets the revision distinguish zero delivery from an omitted buy.

    observedMetricNames?: readonly string[]

    Metric names actually present in the rows.

    rowsConformToPinnedSchema?: boolean

    false when the rows failed validation against the pinned profile schema.

    observedPeriodBounds?: { earliest: string; latest: string }

    Range of the pinned grain's time dimension across the rows.