@adcp/sdk API Reference - v10.0.1
    Preparing search index...

    Interface NormalizedWholesaleFeedWebhookNotification

    interface NormalizedWholesaleFeedWebhookNotification {
        idempotencyKey: string;
        notificationId: string;
        notificationType:
            | "product.created"
            | "product.updated"
            | "product.priced"
            | "product.removed"
            | "signal.created"
            | "signal.updated"
            | "signal.priced"
            | "signal.removed"
            | "wholesale_feed.bulk_change";
        accountId: string;
        subscriberId: string;
        firedAt: string;
        wholesaleFeedVersion: string;
        previousWholesaleFeedVersion?: string;
        cacheScope: "account"
        | "public";
        eventId: string;
        eventType:
            | "product.created"
            | "product.updated"
            | "product.priced"
            | "product.removed"
            | "signal.created"
            | "signal.updated"
            | "signal.priced"
            | "signal.removed"
            | "wholesale_feed.bulk_change";
        entityType: "product"
        | "feed"
        | "signal";
        entityId: string;
        eventCreatedAt: string;
        affectedEntityType?: WholesaleFeedWebhookAffectedEntityType;
        event: WholesaleFeedEvent;
        webhook: WholesaleFeedWebhook;
    }
    Index

    Properties

    idempotencyKey: string

    Delivery replay/dedupe key. Scope this to the authenticated sender identity.

    notificationId: string

    Envelope notification identifier. Must match the nested domain event id.

    notificationType:
        | "product.created"
        | "product.updated"
        | "product.priced"
        | "product.removed"
        | "signal.created"
        | "signal.updated"
        | "signal.priced"
        | "signal.removed"
        | "wholesale_feed.bulk_change"

    Envelope notification type. Guaranteed to match event.event_type.

    accountId: string

    Tenant/account identifier for the receiving subscription.

    subscriberId: string

    Registered account notification subscriber id.

    firedAt: string

    ISO timestamp when this webhook delivery was fired.

    wholesaleFeedVersion: string
    previousWholesaleFeedVersion?: string
    cacheScope: "account" | "public"
    eventId: string

    Stable domain event id nested under event. Not the delivery dedupe key.

    eventType:
        | "product.created"
        | "product.updated"
        | "product.priced"
        | "product.removed"
        | "signal.created"
        | "signal.updated"
        | "signal.priced"
        | "signal.removed"
        | "wholesale_feed.bulk_change"
    entityType: "product" | "feed" | "signal"
    entityId: string
    eventCreatedAt: string

    Present for wholesale_feed.bulk_change notifications.

    event: WholesaleFeedEvent
    webhook: WholesaleFeedWebhook