brandedItemContentChangeNotification: {
    $id: "http://example.com/example.json";
    additionalProperties: true;
    default: {};
    description: "The root schema comprises the entire JSON document.";
    examples: readonly [
        {
            EventTime: "2019-03-20T18:59:30.194Z";
            NotificationMetadata: {
                ApplicationId: "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5";
                NotificationId: "8e009934-da2c-4f9c-9bc7-93f23b7e1f60";
                PublishTime: "2019-03-20T18:59:48.768Z";
                SubscriptionId: "93b098e1-c42-2f45-93a1-78910a6a8369";
            };
            NotificationType: "BRANDED_ITEM_CONTENT_CHANGE";
            NotificationVersion: "1.0";
            Payload: {
                Asin: "B1234567";
                AttributesChanged: readonly [
                    "bullet_point",
                    "item_name",
                    "product_description",
                    "main_product_image_locator",
                    "other_product_image_locator_1",
                    "other_product_image_locator_2",
                    "other_product_image_locator_3",
                    "other_product_image_locator_4",
                    "other_product_image_locator_5",
                    "other_product_image_locator_6",
                    "other_product_image_locator_7",
                    "other_product_image_locator_8",
                    "swatch_product_image_locator",
                ];
                BrandName: "Great Brand";
                MarketplaceId: "ATVPDKIKX0DER";
            };
            PayloadVersion: "1.0";
        },
    ];
    properties: {
        EventTime: {
            $id: "#/properties/EventTime";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["2019-03-20T18:59:30.194Z"];
            title: "The EventTime schema";
            type: "string";
        };
        NotificationMetadata: {
            $id: "#/properties/NotificationMetadata";
            additionalProperties: true;
            default: {};
            description: "An explanation about the purpose of this instance.";
            examples: readonly [
                {
                    ApplicationId: "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5";
                    NotificationId: "8e009934-da2c-4f9c-9bc7-93f23b7e1f60";
                    PublishTime: "2019-03-20T18:59:48.768Z";
                    SubscriptionId: "93b098e1-c42-2f45-93a1-78910a6a8369";
                },
            ];
            properties: {
                ApplicationId: {
                    $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly [
                        "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
                    ];
                    title: "The ApplicationId schema";
                    type: "string";
                };
                NotificationId: {
                    $id: "#/properties/NotificationMetadata/properties/NotificationId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["8e009934-da2c-4f9c-9bc7-93f23b7e1f60"];
                    title: "The NotificationId schema";
                    type: "string";
                };
                PublishTime: {
                    $id: "#/properties/NotificationMetadata/properties/PublishTime";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["2019-03-20T18:59:48.768Z"];
                    title: "The PublishTime schema";
                    type: "string";
                };
                SubscriptionId: {
                    $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["93b098e1-c42-2f45-93a1-78910a6a8369"];
                    title: "The SubscriptionId schema";
                    type: "string";
                };
            };
            required: readonly [
                "ApplicationId",
                "SubscriptionId",
                "PublishTime",
                "NotificationId",
            ];
            title: "The NotificationMetadata schema";
            type: "object";
        };
        NotificationType: {
            $id: "#/properties/NotificationType";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["BRANDED_ITEM_CONTENT_CHANGE"];
            title: "The NotificationType schema";
            type: "string";
        };
        NotificationVersion: {
            $id: "#/properties/NotificationVersion";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["1.0"];
            title: "The NotificationVersion schema";
            type: "string";
        };
        Payload: {
            $id: "#/properties/Payload";
            additionalProperties: true;
            default: {};
            description: "An explanation about the purpose of this instance.";
            examples: readonly [
                {
                    Asin: "B1234567";
                    AttributesChanged: readonly [
                        "bullet_point",
                        "item_name",
                        "product_description",
                        "main_product_image_locator",
                        "other_product_image_locator_1",
                        "other_product_image_locator_2",
                        "other_product_image_locator_3",
                        "other_product_image_locator_4",
                        "other_product_image_locator_5",
                        "other_product_image_locator_6",
                        "other_product_image_locator_7",
                        "other_product_image_locator_8",
                        "swatch_product_image_locator",
                    ];
                    BrandName: "Great Brand";
                    MarketplaceId: "ATVPDKIKX0DER";
                },
            ];
            properties: {
                Asin: {
                    $id: "#/properties/Payload/properties/Asin";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["B1234567"];
                    title: "The Asin schema";
                    type: "string";
                };
                AttributesChanged: {
                    $id: "#/properties/Payload/properties/AttributesChanged";
                    description: "The array of item attributes which changed. Possible values include bullet_point, item_name, product_description, and image-related attributes shown in the examples. NOTE: the attributes that contain the word 'image' all mean the same thing right now, which is that one or more images changed on the product detail page. In a future release we may update them to mean that individual image attribute changed, but for now if any image changes all the image attributes will be present in the notification. Attribute names, descriptions, and requirements are available in the Product Type Definitions API.";
                    examples: readonly [
                        readonly ["bullet_point", "item_name", "product_description"],
                        readonly [
                            "main_product_image_locator",
                            "other_product_image_locator_1",
                            "other_product_image_locator_2",
                            "other_product_image_locator_3",
                            "other_product_image_locator_4",
                            "other_product_image_locator_5",
                            "other_product_image_locator_6",
                            "other_product_image_locator_7",
                            "other_product_image_locator_8",
                            "swatch_product_image_locator",
                        ],
                    ];
                    items: { type: "string" };
                    title: "Changed item attributes";
                    type: "array";
                };
                BrandName: {
                    $id: "#/properties/Payload/properties/BrandName";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["Great Brand"];
                    title: "The BrandName schema";
                    type: "string";
                };
                MarketplaceId: {
                    $id: "#/properties/Payload/properties/MarketplaceId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["ATVPDKIKX0DER"];
                    title: "The MarketplaceId schema";
                    type: "string";
                };
            };
            required: readonly [
                "MarketplaceId",
                "BrandName",
                "Asin",
                "AttributesChanged",
            ];
            title: "The Payload schema";
            type: "object";
        };
        PayloadVersion: {
            $id: "#/properties/PayloadVersion";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["1.0"];
            title: "The PayloadVersion schema";
            type: "string";
        };
    };
    required: readonly [
        "NotificationVersion",
        "NotificationType",
        "PayloadVersion",
        "EventTime",
        "Payload",
        "NotificationMetadata",
    ];
    title: "The root schema";
    type: "object";
} = ...

Type declaration

  • Readonly$id: "http://example.com/example.json"
  • ReadonlyadditionalProperties: true
  • Readonlydefault: {}
  • Readonlydescription: "The root schema comprises the entire JSON document."
  • Readonlyexamples: readonly [
        {
            EventTime: "2019-03-20T18:59:30.194Z";
            NotificationMetadata: {
                ApplicationId: "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5";
                NotificationId: "8e009934-da2c-4f9c-9bc7-93f23b7e1f60";
                PublishTime: "2019-03-20T18:59:48.768Z";
                SubscriptionId: "93b098e1-c42-2f45-93a1-78910a6a8369";
            };
            NotificationType: "BRANDED_ITEM_CONTENT_CHANGE";
            NotificationVersion: "1.0";
            Payload: {
                Asin: "B1234567";
                AttributesChanged: readonly [
                    "bullet_point",
                    "item_name",
                    "product_description",
                    "main_product_image_locator",
                    "other_product_image_locator_1",
                    "other_product_image_locator_2",
                    "other_product_image_locator_3",
                    "other_product_image_locator_4",
                    "other_product_image_locator_5",
                    "other_product_image_locator_6",
                    "other_product_image_locator_7",
                    "other_product_image_locator_8",
                    "swatch_product_image_locator",
                ];
                BrandName: "Great Brand";
                MarketplaceId: "ATVPDKIKX0DER";
            };
            PayloadVersion: "1.0";
        },
    ]
  • Readonlyproperties: {
        EventTime: {
            $id: "#/properties/EventTime";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["2019-03-20T18:59:30.194Z"];
            title: "The EventTime schema";
            type: "string";
        };
        NotificationMetadata: {
            $id: "#/properties/NotificationMetadata";
            additionalProperties: true;
            default: {};
            description: "An explanation about the purpose of this instance.";
            examples: readonly [
                {
                    ApplicationId: "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5";
                    NotificationId: "8e009934-da2c-4f9c-9bc7-93f23b7e1f60";
                    PublishTime: "2019-03-20T18:59:48.768Z";
                    SubscriptionId: "93b098e1-c42-2f45-93a1-78910a6a8369";
                },
            ];
            properties: {
                ApplicationId: {
                    $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly [
                        "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
                    ];
                    title: "The ApplicationId schema";
                    type: "string";
                };
                NotificationId: {
                    $id: "#/properties/NotificationMetadata/properties/NotificationId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["8e009934-da2c-4f9c-9bc7-93f23b7e1f60"];
                    title: "The NotificationId schema";
                    type: "string";
                };
                PublishTime: {
                    $id: "#/properties/NotificationMetadata/properties/PublishTime";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["2019-03-20T18:59:48.768Z"];
                    title: "The PublishTime schema";
                    type: "string";
                };
                SubscriptionId: {
                    $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["93b098e1-c42-2f45-93a1-78910a6a8369"];
                    title: "The SubscriptionId schema";
                    type: "string";
                };
            };
            required: readonly [
                "ApplicationId",
                "SubscriptionId",
                "PublishTime",
                "NotificationId",
            ];
            title: "The NotificationMetadata schema";
            type: "object";
        };
        NotificationType: {
            $id: "#/properties/NotificationType";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["BRANDED_ITEM_CONTENT_CHANGE"];
            title: "The NotificationType schema";
            type: "string";
        };
        NotificationVersion: {
            $id: "#/properties/NotificationVersion";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["1.0"];
            title: "The NotificationVersion schema";
            type: "string";
        };
        Payload: {
            $id: "#/properties/Payload";
            additionalProperties: true;
            default: {};
            description: "An explanation about the purpose of this instance.";
            examples: readonly [
                {
                    Asin: "B1234567";
                    AttributesChanged: readonly [
                        "bullet_point",
                        "item_name",
                        "product_description",
                        "main_product_image_locator",
                        "other_product_image_locator_1",
                        "other_product_image_locator_2",
                        "other_product_image_locator_3",
                        "other_product_image_locator_4",
                        "other_product_image_locator_5",
                        "other_product_image_locator_6",
                        "other_product_image_locator_7",
                        "other_product_image_locator_8",
                        "swatch_product_image_locator",
                    ];
                    BrandName: "Great Brand";
                    MarketplaceId: "ATVPDKIKX0DER";
                },
            ];
            properties: {
                Asin: {
                    $id: "#/properties/Payload/properties/Asin";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["B1234567"];
                    title: "The Asin schema";
                    type: "string";
                };
                AttributesChanged: {
                    $id: "#/properties/Payload/properties/AttributesChanged";
                    description: "The array of item attributes which changed. Possible values include bullet_point, item_name, product_description, and image-related attributes shown in the examples. NOTE: the attributes that contain the word 'image' all mean the same thing right now, which is that one or more images changed on the product detail page. In a future release we may update them to mean that individual image attribute changed, but for now if any image changes all the image attributes will be present in the notification. Attribute names, descriptions, and requirements are available in the Product Type Definitions API.";
                    examples: readonly [
                        readonly ["bullet_point", "item_name", "product_description"],
                        readonly [
                            "main_product_image_locator",
                            "other_product_image_locator_1",
                            "other_product_image_locator_2",
                            "other_product_image_locator_3",
                            "other_product_image_locator_4",
                            "other_product_image_locator_5",
                            "other_product_image_locator_6",
                            "other_product_image_locator_7",
                            "other_product_image_locator_8",
                            "swatch_product_image_locator",
                        ],
                    ];
                    items: { type: "string" };
                    title: "Changed item attributes";
                    type: "array";
                };
                BrandName: {
                    $id: "#/properties/Payload/properties/BrandName";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["Great Brand"];
                    title: "The BrandName schema";
                    type: "string";
                };
                MarketplaceId: {
                    $id: "#/properties/Payload/properties/MarketplaceId";
                    default: "";
                    description: "An explanation about the purpose of this instance.";
                    examples: readonly ["ATVPDKIKX0DER"];
                    title: "The MarketplaceId schema";
                    type: "string";
                };
            };
            required: readonly [
                "MarketplaceId",
                "BrandName",
                "Asin",
                "AttributesChanged",
            ];
            title: "The Payload schema";
            type: "object";
        };
        PayloadVersion: {
            $id: "#/properties/PayloadVersion";
            default: "";
            description: "An explanation about the purpose of this instance.";
            examples: readonly ["1.0"];
            title: "The PayloadVersion schema";
            type: "string";
        };
    }
  • Readonlyrequired: readonly [
        "NotificationVersion",
        "NotificationType",
        "PayloadVersion",
        "EventTime",
        "Payload",
        "NotificationMetadata",
    ]
  • Readonlytitle: "The root schema"
  • Readonlytype: "object"