Variable pricingHealthNotificationConst
pricingHealthNotification: {
$ref: "#/definitions/notificationResponse";
definitions: {
averageSellingPrice: {
$ref: "#/definitions/moneyType";
description: "The average selling price of the item";
};
buyBoxPrice: {
properties: {
condition: { $ref: "#/definitions/condition" };
landedPrice: { $ref: "#/definitions/landedPrice" };
listingPrice: { $ref: "#/definitions/listingPrice" };
points: { $ref: "#/definitions/points" };
shipping: { $ref: "#/definitions/shipping" };
};
required: readonly [
"condition",
"landedPrice",
"shipping",
"listingPrice",
];
type: "object";
};
competitivePriceThreshold: {
$ref: "#/definitions/moneyType";
description: "The competitive price threshold from external competitors of Amazon";
};
condition: {
description: "Indicates the condition of the item";
type: "string";
};
fulfillmentType: {
description: "Indicates whether the item is fulfilled by Amazon or by the seller";
enum: readonly ["AFN", "MFN"];
type: "string";
};
landedPrice: {
$ref: "#/definitions/moneyType";
description: "ListingPrice + Shipping";
};
listingPrice: {
$ref: "#/definitions/moneyType";
description: "The price of the item";
};
merchantOffer: {
description: "Offer details of the merchant receiving the notification";
properties: {
condition: { $ref: "#/definitions/condition" };
fulfillmentType: { $ref: "#/definitions/fulfillmentType" };
landedPrice: { $ref: "#/definitions/landedPrice" };
listingPrice: { $ref: "#/definitions/listingPrice" };
points: { $ref: "#/definitions/points" };
shipping: { $ref: "#/definitions/shipping" };
};
required: readonly [
"condition",
"fulfillmentType",
"landedPrice",
"shipping",
"listingPrice",
];
type: "object";
};
moneyType: {
properties: {
amount: { type: "number" };
currencyCode: { type: "string" };
};
required: readonly ["amount", "currencyCode"];
type: "object";
};
msrpPrice: {
$ref: "#/definitions/moneyType";
description: "The manufacturer suggested retail price for the ASIN";
};
notificationMetadata: {
properties: {
applicationId: {
description: "The identifier for the application that uses the notifications";
type: "string";
};
notificationId: {
description: "A unique identifier for this notification instance";
type: "string";
};
publishTime: {
description: "The date and time (in UTC) that the notification was sent";
type: "string";
};
subscriptionId: {
description: "A unique identifier for the subscription which resulted in this notification";
type: "string";
};
};
required: readonly [
"applicationId",
"subscriptionId",
"publishTime",
"notificationId",
];
type: "object";
};
notificationResponse: {
properties: {
eventTime: {
description: "The date and time (in UTC) that the event which triggered the notification occurred";
type: "string";
};
notificationMetadata: { $ref: "#/definitions/notificationMetadata" };
notificationType: {
description: "The notification type. Combined with payload version controls the structure of payload object";
type: "string";
};
notificationVersion: {
description: "The notification version. This controls the structure of the notification";
type: "string";
};
payload: { $ref: "#/definitions/payload" };
payloadVersion: {
description: "The payload version. Combined with notification type controls the structure of payload";
type: "string";
};
};
required: readonly [
"notificationVersion",
"notificationType",
"payloadVersion",
"eventTime",
"payload",
"notificationMetadata",
];
type: "object";
};
offerChangeTrigger: {
description: "The event that caused the notification to be sent";
properties: {
asin: {
description: "The asin for the item that had an offer change";
type: "string";
};
itemCondition: {
description: "The condition of the item that had an offer change";
type: "string";
};
marketplaceId: {
description: "The marketplace identifier of the item that had an offer change";
type: "string";
};
timeOfOfferChange: {
description: "The update time for the offer that caused this notification";
type: "string";
};
};
required: readonly [
"marketplaceId",
"asin",
"itemCondition",
"timeOfOfferChange",
];
type: "object";
};
offerCount: {
properties: {
condition: { $ref: "#/definitions/condition" };
fulfillmentType: { $ref: "#/definitions/fulfillmentType" };
offerCount: {
description: "The total number of offers for the specified condition and fulfillment channel";
type: "integer";
};
};
required: readonly ["condition", "fulfillmentType", "offerCount"];
type: "object";
};
payload: {
properties: {
issueType: {
description: "The issue type for the notification";
type: "string";
};
merchantOffer: { $ref: "#/definitions/merchantOffer" };
offerChangeTrigger: { $ref: "#/definitions/offerChangeTrigger" };
sellerId: {
description: "The seller identifier for the offer";
type: "string";
};
summary: { $ref: "#/definitions/summary" };
};
required: readonly [
"issueType",
"sellerId",
"offerChangeTrigger",
"merchantOffer",
"summary",
];
type: "object";
};
points: {
description: "The number of Amazon Points offered with the purchase of an item";
properties: {
pointsNumber: {
description: "The number of Amazon Points offered with the purchase of an item";
type: "integer";
};
};
required: readonly ["pointsNumber"];
type: "object";
};
referencePrice: {
description: "A set of reference prices for the given ASIN";
properties: {
averageSellingPrice: { $ref: "#/definitions/averageSellingPrice" };
competitivePriceThreshold: {
$ref: "#/definitions/competitivePriceThreshold";
};
msrpPrice: { $ref: "#/definitions/msrpPrice" };
retailOfferPrice: { $ref: "#/definitions/retailOfferPrice" };
};
type: "object";
};
retailOfferPrice: {
$ref: "#/definitions/moneyType";
description: "The 14 day maximum of retail offer price";
};
salesRank: {
properties: {
productCategoryId: {
description: "The product category for the rank";
type: "string";
};
rank: { description: "The sales rank of the ASIN"; type: "integer" };
};
required: readonly ["productCategoryId", "rank"];
type: "object";
};
shipping: {
$ref: "#/definitions/moneyType";
description: "The shipping cost";
};
summary: {
properties: {
buyBoxEligibleOffers: {
additionalItems: true;
description: "A list that contains the total number of offers that are eligible for the Buy Box for the given conditions and fulfillment channels";
items: readonly [{ $ref: "#/definitions/offerCount" }];
type: "array";
};
buyBoxPrices: {
additionalItems: true;
description: "A list that contains the Buy Box price of the item for the given conditions";
items: readonly [{ $ref: "#/definitions/buyBoxPrice" }];
type: "array";
};
numberOfOffers: {
additionalItems: true;
description: "A list that contains the total number of offers for the item for the given conditions and fulfillment channels";
items: readonly [{ $ref: "#/definitions/offerCount" }];
type: "array";
};
referencePrice: { $ref: "#/definitions/referencePrice" };
salesRankings: {
additionalItems: true;
description: "A list that contains the sales rankings of the asin in various product categories";
items: readonly [{ $ref: "#/definitions/salesRank" }];
type: "array";
};
};
required: readonly [
"numberOfOffers",
"buyBoxEligibleOffers",
"referencePrice",
];
type: "object";
};
};
description: "The notification response schema that comprises the entire JSON document for PRICING_HEALTH notification";
examples: readonly [
{
eventTime: "2020-09-23T21:30:13.713Z";
notificationMetadata: {
applicationId: "amzn1.sellerapps.app.1da85d14-a68d-4ff3-9ff0-df6429e00d9a";
notificationId: "23ae41cd-3537-4676-af46-6ee9abf8802e";
publishTime: "2020-09-23T21:30:16.903Z";
subscriptionId: "e3a059ca-677a-442a-8d39-05b2848971b6";
};
notificationType: "PRICING_HEALTH";
notificationVersion: "1.0";
payload: {
issueType: "BuyBoxDisqualification";
merchantOffer: {
condition: "new";
fulfillmentType: "MFN";
landedPrice: { amount: 8188.72; currencyCode: "USD" };
listingPrice: { amount: 8184.23; currencyCode: "USD" };
points: { pointsNumber: 34343 };
shipping: { amount: 4.49; currencyCode: "USD" };
};
offerChangeTrigger: {
asin: "B007IBIWZY";
itemCondition: "new";
marketplaceId: "ATVPDKIKX0DER";
timeOfOfferChange: "2020-09-23T21:30:13.409Z";
};
sellerId: "A3EZFOFNDPFB8R";
summary: {
buyBoxEligibleOffers: readonly [
{ condition: "new"; fulfillmentType: "MFN"; offerCount: 3 },
];
buyBoxPrices: readonly [
{
condition: "new";
landedPrice: { amount: 8188.72; currencyCode: "USD" };
listingPrice: { amount: 8184.23; currencyCode: "USD" };
points: { pointsNumber: 34343 };
shipping: { amount: 4.49; currencyCode: "USD" };
},
];
numberOfOffers: readonly [
{ condition: "new"; fulfillmentType: "MFN"; offerCount: 3 },
];
referencePrice: {
averageSellingPrice: { amount: 7500; currencyCode: "USD" };
competitivePriceThreshold: { amount: 8000; currencyCode: "USD" };
msrpPrice: { amount: 7900; currencyCode: "USD" };
retailOfferPrice: { amount: 8000; currencyCode: "USD" };
};
salesRankings: readonly [
{
productCategoryId: "lawn_and_garden_display_on_website";
rank: 4013;
},
{ productCategoryId: "home_garden_display_on_website"; rank: 17316 },
];
};
};
payloadVersion: "1.0";
},
];
type: "object";
} = ...
Type declaration
Readonly
$ref: "#/definitions/notificationResponse"
Readonly
definitions: {
averageSellingPrice: {
$ref: "#/definitions/moneyType";
description: "The average selling price of the item";
};
buyBoxPrice: {
properties: {
condition: { $ref: "#/definitions/condition" };
landedPrice: { $ref: "#/definitions/landedPrice" };
listingPrice: { $ref: "#/definitions/listingPrice" };
points: { $ref: "#/definitions/points" };
shipping: { $ref: "#/definitions/shipping" };
};
required: readonly [
"condition",
"landedPrice",
"shipping",
"listingPrice",
];
type: "object";
};
competitivePriceThreshold: {
$ref: "#/definitions/moneyType";
description: "The competitive price threshold from external competitors of Amazon";
};
condition: {
description: "Indicates the condition of the item";
type: "string";
};
fulfillmentType: {
description: "Indicates whether the item is fulfilled by Amazon or by the seller";
enum: readonly ["AFN", "MFN"];
type: "string";
};
landedPrice: {
$ref: "#/definitions/moneyType";
description: "ListingPrice + Shipping";
};
listingPrice: {
$ref: "#/definitions/moneyType";
description: "The price of the item";
};
merchantOffer: {
description: "Offer details of the merchant receiving the notification";
properties: {
condition: { $ref: "#/definitions/condition" };
fulfillmentType: { $ref: "#/definitions/fulfillmentType" };
landedPrice: { $ref: "#/definitions/landedPrice" };
listingPrice: { $ref: "#/definitions/listingPrice" };
points: { $ref: "#/definitions/points" };
shipping: { $ref: "#/definitions/shipping" };
};
required: readonly [
"condition",
"fulfillmentType",
"landedPrice",
"shipping",
"listingPrice",
];
type: "object";
};
moneyType: {
properties: {
amount: { type: "number" };
currencyCode: { type: "string" };
};
required: readonly ["amount", "currencyCode"];
type: "object";
};
msrpPrice: {
$ref: "#/definitions/moneyType";
description: "The manufacturer suggested retail price for the ASIN";
};
notificationMetadata: {
properties: {
applicationId: {
description: "The identifier for the application that uses the notifications";
type: "string";
};
notificationId: {
description: "A unique identifier for this notification instance";
type: "string";
};
publishTime: {
description: "The date and time (in UTC) that the notification was sent";
type: "string";
};
subscriptionId: {
description: "A unique identifier for the subscription which resulted in this notification";
type: "string";
};
};
required: readonly [
"applicationId",
"subscriptionId",
"publishTime",
"notificationId",
];
type: "object";
};
notificationResponse: {
properties: {
eventTime: {
description: "The date and time (in UTC) that the event which triggered the notification occurred";
type: "string";
};
notificationMetadata: { $ref: "#/definitions/notificationMetadata" };
notificationType: {
description: "The notification type. Combined with payload version controls the structure of payload object";
type: "string";
};
notificationVersion: {
description: "The notification version. This controls the structure of the notification";
type: "string";
};
payload: { $ref: "#/definitions/payload" };
payloadVersion: {
description: "The payload version. Combined with notification type controls the structure of payload";
type: "string";
};
};
required: readonly [
"notificationVersion",
"notificationType",
"payloadVersion",
"eventTime",
"payload",
"notificationMetadata",
];
type: "object";
};
offerChangeTrigger: {
description: "The event that caused the notification to be sent";
properties: {
asin: {
description: "The asin for the item that had an offer change";
type: "string";
};
itemCondition: {
description: "The condition of the item that had an offer change";
type: "string";
};
marketplaceId: {
description: "The marketplace identifier of the item that had an offer change";
type: "string";
};
timeOfOfferChange: {
description: "The update time for the offer that caused this notification";
type: "string";
};
};
required: readonly [
"marketplaceId",
"asin",
"itemCondition",
"timeOfOfferChange",
];
type: "object";
};
offerCount: {
properties: {
condition: { $ref: "#/definitions/condition" };
fulfillmentType: { $ref: "#/definitions/fulfillmentType" };
offerCount: {
description: "The total number of offers for the specified condition and fulfillment channel";
type: "integer";
};
};
required: readonly ["condition", "fulfillmentType", "offerCount"];
type: "object";
};
payload: {
properties: {
issueType: {
description: "The issue type for the notification";
type: "string";
};
merchantOffer: { $ref: "#/definitions/merchantOffer" };
offerChangeTrigger: { $ref: "#/definitions/offerChangeTrigger" };
sellerId: {
description: "The seller identifier for the offer";
type: "string";
};
summary: { $ref: "#/definitions/summary" };
};
required: readonly [
"issueType",
"sellerId",
"offerChangeTrigger",
"merchantOffer",
"summary",
];
type: "object";
};
points: {
description: "The number of Amazon Points offered with the purchase of an item";
properties: {
pointsNumber: {
description: "The number of Amazon Points offered with the purchase of an item";
type: "integer";
};
};
required: readonly ["pointsNumber"];
type: "object";
};
referencePrice: {
description: "A set of reference prices for the given ASIN";
properties: {
averageSellingPrice: { $ref: "#/definitions/averageSellingPrice" };
competitivePriceThreshold: {
$ref: "#/definitions/competitivePriceThreshold";
};
msrpPrice: { $ref: "#/definitions/msrpPrice" };
retailOfferPrice: { $ref: "#/definitions/retailOfferPrice" };
};
type: "object";
};
retailOfferPrice: {
$ref: "#/definitions/moneyType";
description: "The 14 day maximum of retail offer price";
};
salesRank: {
properties: {
productCategoryId: {
description: "The product category for the rank";
type: "string";
};
rank: { description: "The sales rank of the ASIN"; type: "integer" };
};
required: readonly ["productCategoryId", "rank"];
type: "object";
};
shipping: {
$ref: "#/definitions/moneyType";
description: "The shipping cost";
};
summary: {
properties: {
buyBoxEligibleOffers: {
additionalItems: true;
description: "A list that contains the total number of offers that are eligible for the Buy Box for the given conditions and fulfillment channels";
items: readonly [{ $ref: "#/definitions/offerCount" }];
type: "array";
};
buyBoxPrices: {
additionalItems: true;
description: "A list that contains the Buy Box price of the item for the given conditions";
items: readonly [{ $ref: "#/definitions/buyBoxPrice" }];
type: "array";
};
numberOfOffers: {
additionalItems: true;
description: "A list that contains the total number of offers for the item for the given conditions and fulfillment channels";
items: readonly [{ $ref: "#/definitions/offerCount" }];
type: "array";
};
referencePrice: { $ref: "#/definitions/referencePrice" };
salesRankings: {
additionalItems: true;
description: "A list that contains the sales rankings of the asin in various product categories";
items: readonly [{ $ref: "#/definitions/salesRank" }];
type: "array";
};
};
required: readonly [
"numberOfOffers",
"buyBoxEligibleOffers",
"referencePrice",
];
type: "object";
};
}
Readonly
description: "The notification response schema that comprises the entire JSON document for PRICING_HEALTH notification"
Readonly
examples: readonly [
{
eventTime: "2020-09-23T21:30:13.713Z";
notificationMetadata: {
applicationId: "amzn1.sellerapps.app.1da85d14-a68d-4ff3-9ff0-df6429e00d9a";
notificationId: "23ae41cd-3537-4676-af46-6ee9abf8802e";
publishTime: "2020-09-23T21:30:16.903Z";
subscriptionId: "e3a059ca-677a-442a-8d39-05b2848971b6";
};
notificationType: "PRICING_HEALTH";
notificationVersion: "1.0";
payload: {
issueType: "BuyBoxDisqualification";
merchantOffer: {
condition: "new";
fulfillmentType: "MFN";
landedPrice: { amount: 8188.72; currencyCode: "USD" };
listingPrice: { amount: 8184.23; currencyCode: "USD" };
points: { pointsNumber: 34343 };
shipping: { amount: 4.49; currencyCode: "USD" };
};
offerChangeTrigger: {
asin: "B007IBIWZY";
itemCondition: "new";
marketplaceId: "ATVPDKIKX0DER";
timeOfOfferChange: "2020-09-23T21:30:13.409Z";
};
sellerId: "A3EZFOFNDPFB8R";
summary: {
buyBoxEligibleOffers: readonly [
{ condition: "new"; fulfillmentType: "MFN"; offerCount: 3 },
];
buyBoxPrices: readonly [
{
condition: "new";
landedPrice: { amount: 8188.72; currencyCode: "USD" };
listingPrice: { amount: 8184.23; currencyCode: "USD" };
points: { pointsNumber: 34343 };
shipping: { amount: 4.49; currencyCode: "USD" };
},
];
numberOfOffers: readonly [
{ condition: "new"; fulfillmentType: "MFN"; offerCount: 3 },
];
referencePrice: {
averageSellingPrice: { amount: 7500; currencyCode: "USD" };
competitivePriceThreshold: { amount: 8000; currencyCode: "USD" };
msrpPrice: { amount: 7900; currencyCode: "USD" };
retailOfferPrice: { amount: 8000; currencyCode: "USD" };
};
salesRankings: readonly [
{
productCategoryId: "lawn_and_garden_display_on_website";
rank: 4013;
},
{ productCategoryId: "home_garden_display_on_website"; rank: 17316 },
];
};
};
payloadVersion: "1.0";
},
]
Readonly
type: "object"