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

    Interface LegacyMediaBuyHandlers<TAccount>

    interface LegacyMediaBuyHandlers<TAccount = unknown> {
        getProducts?: DomainHandler<"get_products", TAccount>;
        listProducts?: DomainHandler<"list_products", TAccount>;
        requestProposals?: DomainHandler<"request_proposals", TAccount>;
        declineProposals?: DomainHandler<"decline_proposals", TAccount>;
        buyProducts?: DomainHandler<"buy_products", TAccount>;
        acceptProposal?: DomainHandler<"accept_proposal", TAccount>;
        controlMediaBuy?: DomainHandler<"control_media_buy", TAccount>;
        createMediaBuy?: DomainHandler<"create_media_buy", TAccount>;
        updateMediaBuy?: DomainHandler<"update_media_buy", TAccount>;
        getMediaBuys?: DomainHandler<"get_media_buys", TAccount>;
        getMediaBuyDelivery?: DomainHandler<"get_media_buy_delivery", TAccount>;
        getReportingStatus?: DomainHandler<"get_reporting_status", TAccount>;
        syncReportingStatus?: DomainHandler<"sync_reporting_status", TAccount>;
        syncReportingReceipts?: DomainHandler<"sync_reporting_receipts", TAccount>;
        providePerformanceFeedback?: DomainHandler<
            "provide_performance_feedback",
            TAccount,
        >;
        listCreativeFormats?: DomainHandler<"list_creative_formats", TAccount>;
        syncCreatives?: DomainHandler<"sync_creatives", TAccount>;
        listCreatives?: DomainHandler<"list_creatives", TAccount>;
    }

    Type Parameters

    • TAccount = unknown
    Index
    getProducts?: DomainHandler<"get_products", TAccount>
    listProducts?: DomainHandler<"list_products", TAccount>
    requestProposals?: DomainHandler<"request_proposals", TAccount>
    declineProposals?: DomainHandler<"decline_proposals", TAccount>
    buyProducts?: DomainHandler<"buy_products", TAccount>
    acceptProposal?: DomainHandler<"accept_proposal", TAccount>
    controlMediaBuy?: DomainHandler<"control_media_buy", TAccount>
    createMediaBuy?: DomainHandler<"create_media_buy", TAccount>
    updateMediaBuy?: DomainHandler<"update_media_buy", TAccount>
    getMediaBuys?: DomainHandler<"get_media_buys", TAccount>
    getMediaBuyDelivery?: DomainHandler<"get_media_buy_delivery", TAccount>
    getReportingStatus?: DomainHandler<"get_reporting_status", TAccount>
    syncReportingStatus?: DomainHandler<"sync_reporting_status", TAccount>

    Partial-success batch handler. Custom handlers must validate each status with ReportingConsumerStatusV1Schema from @adcp/sdk/reporting/ledger; the framework validates only the published request envelope so one malformed sibling cannot reject all. The framework also enforces the SDK's 8 MiB, 10,000-node, and maximum-depth request bounds before dispatch. Custom handlers must also reject every duplicate ID and every entry in a duplicate logical status chain at batch scope.

    syncReportingReceipts?: DomainHandler<"sync_reporting_receipts", TAccount>
    providePerformanceFeedback?: DomainHandler<
        "provide_performance_feedback",
        TAccount,
    >
    listCreativeFormats?: DomainHandler<"list_creative_formats", TAccount>
    syncCreatives?: DomainHandler<"sync_creatives", TAccount>
    listCreatives?: DomainHandler<"list_creatives", TAccount>