Selling Partner API SDK for JavaScript

    Variable feePromotionNotificationConst

    feePromotionNotification: {
        $id: "http://example.com/example.json";
        additionalProperties: true;
        default: {};
        description: "The root schema comprises the entire JSON document.";
        examples: readonly [
            {
                EventTime: "2020-07-13T19:42:04.284Z";
                NotificationMetadata: {
                    ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                    NotificationId: "d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                    PublishTime: "2020-07-13T19:42:04.284Z";
                    SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                };
                NotificationType: "FEE_PROMOTION";
                NotificationVersion: "1.0";
                Payload: {
                    FeePromotionNotification: {
                        FeePromotionType: "TYPE";
                        FeePromotionTypeDescription: "Fee promotion type description";
                        Identifiers: readonly [
                            {
                                IdentifierType: "identifierType";
                                IdentifierValues: readonly [
                                    {
                                        IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                        IdentifierValueId: "identifierValueId1";
                                    },
                                    {
                                        IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                        IdentifierValueId: "identifierValueId2";
                                    },
                                ];
                            },
                            {
                                IdentifierType: "identifierType";
                                IdentifierValues: readonly [
                                    {
                                        IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                        IdentifierValueId: "identifierValueId1";
                                    },
                                    {
                                        IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                        IdentifierValueId: "identifierValueId2";
                                    },
                                ];
                            },
                        ];
                        MarketplaceId: "ATIV93840DER";
                        MerchantId: "AJH434853485";
                        PromotionActiveTimeRange: {
                            EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                            EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                        };
                        PromotionInformation: readonly [
                            {
                                FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                FeeDiscountType: "FeeDiscountType";
                                FeeDiscountValue: 10.3;
                                FeesEstimate: {
                                    FeeDetails: readonly [
                                        {
                                            FeeAmount: { Amount: ...; CurrencyCode: ... };
                                            FeePromotion: { Amount: ...; CurrencyCode: ... };
                                            FeeType: "feeType";
                                            FinalFee: { Amount: ...; CurrencyCode: ... };
                                            IncludedFees: readonly [(...), (...)];
                                            TaxAmount: { Amount: ...; CurrencyCode: ... };
                                        },
                                        {
                                            FeeAmount: { Amount: ...; CurrencyCode: ... };
                                            FeePromotion: { Amount: ...; CurrencyCode: ... };
                                            FeeType: "feeType";
                                            FinalFee: { Amount: ...; CurrencyCode: ... };
                                            IncludedFees: readonly [(...), (...)];
                                            TaxAmount: { Amount: ...; CurrencyCode: ... };
                                        },
                                    ];
                                    TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                    TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                                };
                                FeeType: "FeeType";
                                PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                            },
                            {
                                FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                FeeDiscountType: "FeeDiscountType";
                                FeeDiscountValue: 10.3;
                                FeesEstimate: {
                                    FeeDetails: readonly [
                                        {
                                            FeeAmount: { Amount: ...; CurrencyCode: ... };
                                            FeePromotion: { Amount: ...; CurrencyCode: ... };
                                            FeeType: "feeType";
                                            FinalFee: { Amount: ...; CurrencyCode: ... };
                                            IncludedFees: readonly [(...), (...)];
                                            TaxAmount: { Amount: ...; CurrencyCode: ... };
                                        },
                                        {
                                            FeeAmount: { Amount: ...; CurrencyCode: ... };
                                            FeePromotion: { Amount: ...; CurrencyCode: ... };
                                            FeeType: "feeType";
                                            FinalFee: { Amount: ...; CurrencyCode: ... };
                                            IncludedFees: readonly [(...), (...)];
                                            TaxAmount: { Amount: ...; CurrencyCode: ... };
                                        },
                                    ];
                                    TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                    TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                                };
                                FeeType: "FeeType";
                                PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                            },
                        ];
                    };
                };
                PayloadVersion: "1.0";
            },
        ];
        properties: {
            EventTime: {
                $id: "#/properties/EventTime";
                default: "";
                description: "An explanation about the purpose of this instance.";
                examples: readonly ["2020-07-13T19:42:04.284Z"];
                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: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                        NotificationId: "d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                        PublishTime: "2020-07-13T19:42:04.284Z";
                        SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                    },
                ];
                properties: {
                    ApplicationId: {
                        $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                        default: "";
                        description: "An explanation about the purpose of this instance.";
                        examples: readonly ["app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                        title: "The ApplicationId schema";
                        type: "string";
                    };
                    NotificationId: {
                        $id: "#/properties/NotificationMetadata/properties/NotificationId";
                        default: "";
                        description: "An explanation about the purpose of this instance.";
                        examples: readonly ["d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                        title: "The NotificationId schema";
                        type: "string";
                    };
                    PublishTime: {
                        $id: "#/properties/NotificationMetadata/properties/PublishTime";
                        default: "";
                        description: "An explanation about the purpose of this instance.";
                        examples: readonly ["2020-07-13T19:42:04.284Z"];
                        title: "The PublishTime schema";
                        type: "string";
                    };
                    SubscriptionId: {
                        $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                        default: "";
                        description: "An explanation about the purpose of this instance.";
                        examples: readonly [
                            "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
                        ];
                        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 ["FEE_PROMOTION"];
                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 [
                    {
                        FeePromotionNotification: {
                            FeePromotionType: "TYPE";
                            FeePromotionTypeDescription: "Fee promotion type description";
                            Identifiers: readonly [
                                {
                                    IdentifierType: "identifierType";
                                    IdentifierValues: readonly [
                                        {
                                            IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                            IdentifierValueId: "identifierValueId1";
                                        },
                                        {
                                            IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                            IdentifierValueId: "identifierValueId2";
                                        },
                                    ];
                                },
                                {
                                    IdentifierType: "identifierType";
                                    IdentifierValues: readonly [
                                        {
                                            IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                            IdentifierValueId: "identifierValueId1";
                                        },
                                        {
                                            IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                            IdentifierValueId: "identifierValueId2";
                                        },
                                    ];
                                },
                            ];
                            MarketplaceId: "ATIV93840DER";
                            MerchantId: "AJH434853485";
                            PromotionActiveTimeRange: {
                                EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                                EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                            };
                            PromotionInformation: readonly [
                                {
                                    FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                    FeeDiscountType: "FeeDiscountType";
                                    FeeDiscountValue: 10.3;
                                    FeesEstimate: {
                                        FeeDetails: readonly [
                                            {
                                                FeeAmount: ...;
                                                FeePromotion: ...;
                                                FeeType: ...;
                                                FinalFee: ...;
                                                IncludedFees: ...;
                                                TaxAmount: ...;
                                            },
                                            {
                                                FeeAmount: ...;
                                                FeePromotion: ...;
                                                FeeType: ...;
                                                FinalFee: ...;
                                                IncludedFees: ...;
                                                TaxAmount: ...;
                                            },
                                        ];
                                        TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                        TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                                    };
                                    FeeType: "FeeType";
                                    PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                                },
                                {
                                    FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                    FeeDiscountType: "FeeDiscountType";
                                    FeeDiscountValue: 10.3;
                                    FeesEstimate: {
                                        FeeDetails: readonly [
                                            {
                                                FeeAmount: ...;
                                                FeePromotion: ...;
                                                FeeType: ...;
                                                FinalFee: ...;
                                                IncludedFees: ...;
                                                TaxAmount: ...;
                                            },
                                            {
                                                FeeAmount: ...;
                                                FeePromotion: ...;
                                                FeeType: ...;
                                                FinalFee: ...;
                                                IncludedFees: ...;
                                                TaxAmount: ...;
                                            },
                                        ];
                                        TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                        TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                                    };
                                    FeeType: "FeeType";
                                    PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                                },
                            ];
                        };
                    },
                ];
                properties: {
                    FeePromotionNotification: {
                        $id: "#/properties/Payload/properties/FeePromotionNotification";
                        additionalProperties: true;
                        default: {};
                        description: "An explanation about the purpose of this instance.";
                        examples: readonly [
                            {
                                FeePromotionType: "TYPE";
                                FeePromotionTypeDescription: "Fee promotion type description";
                                Identifiers: readonly [
                                    {
                                        IdentifierType: "identifierType";
                                        IdentifierValues: readonly [
                                            { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                            { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                        ];
                                    },
                                    {
                                        IdentifierType: "identifierType";
                                        IdentifierValues: readonly [
                                            { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                            { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                        ];
                                    },
                                ];
                                MarketplaceId: "ATIV93840DER";
                                MerchantId: "AJH434853485";
                                PromotionActiveTimeRange: {
                                    EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                                    EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                                };
                                PromotionInformation: readonly [
                                    {
                                        FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                        FeeDiscountType: "FeeDiscountType";
                                        FeeDiscountValue: 10.3;
                                        FeesEstimate: {
                                            FeeDetails: readonly [(...), (...)];
                                            TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                            TotalFeesEstimate: { Amount: ...; CurrencyCode: ... };
                                        };
                                        FeeType: "FeeType";
                                        PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                                    },
                                    {
                                        FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                        FeeDiscountType: "FeeDiscountType";
                                        FeeDiscountValue: 10.3;
                                        FeesEstimate: {
                                            FeeDetails: readonly [(...), (...)];
                                            TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                            TotalFeesEstimate: { Amount: ...; CurrencyCode: ... };
                                        };
                                        FeeType: "FeeType";
                                        PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                                    },
                                ];
                            },
                        ];
                        properties: {
                            FeePromotionType: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/FeePromotionType";
                                default: "";
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly ["TYPE"];
                                title: "The FeePromotionType schema";
                                type: "string";
                            };
                            FeePromotionTypeDescription: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/FeePromotionTypeDescription";
                                default: "";
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly ["Fee promotion type description"];
                                title: "The FeePromotionTypeDescription schema";
                                type: "string";
                            };
                            Identifiers: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers";
                                additionalItems: true;
                                default: readonly [];
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly [
                                    readonly [
                                        {
                                            IdentifierType: "identifierType";
                                            IdentifierValues: readonly [(...), (...)];
                                        },
                                        {
                                            IdentifierType: "identifierType";
                                            IdentifierValues: readonly [(...), (...)];
                                        },
                                    ],
                                ];
                                items: {
                                    $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items";
                                    anyOf: readonly [
                                        {
                                            $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0";
                                            additionalProperties: true;
                                            default: {};
                                            description: "An explanation about the purpose of this instance.";
                                            examples: readonly [(...)];
                                            properties: { IdentifierType: ...; IdentifierValues: ... };
                                            required: readonly [(...), (...)];
                                            title: "The first anyOf schema";
                                            type: "object";
                                        },
                                    ];
                                };
                                title: "The Identifiers schema";
                                type: "array";
                            };
                            MarketplaceId: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/MarketplaceId";
                                default: "";
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly ["ATIV93840DER"];
                                title: "The MarketplaceId schema";
                                type: "string";
                            };
                            MerchantId: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/MerchantId";
                                default: "";
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly ["AJH434853485"];
                                title: "The MerchantId schema";
                                type: "string";
                            };
                            PromotionActiveTimeRange: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange";
                                additionalProperties: true;
                                default: {};
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly [
                                    {
                                        EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                                        EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                                    },
                                ];
                                properties: {
                                    EffectiveFromDate: {
                                        $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange/properties/EffectiveFromDate";
                                        default: "";
                                        description: "An explanation about the purpose of this instance.";
                                        examples: readonly ["2020-07-13T19:42:04.284Z"];
                                        title: "The EffectiveFromDate schema";
                                        type: "string";
                                    };
                                    EffectiveThroughDate: {
                                        $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange/properties/EffectiveThroughDate";
                                        default: "";
                                        description: "An explanation about the purpose of this instance.";
                                        examples: readonly ["2020-07-13T19:42:04.284Z"];
                                        title: "The EffectiveThroughDate schema";
                                        type: "string";
                                    };
                                };
                                required: readonly ["EffectiveFromDate", "EffectiveThroughDate"];
                                title: "The PromotionActiveTimeRange schema";
                                type: "object";
                            };
                            PromotionInformation: {
                                $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation";
                                additionalItems: true;
                                default: readonly [];
                                description: "An explanation about the purpose of this instance.";
                                examples: readonly [
                                    readonly [
                                        {
                                            FeeDiscountMonetaryAmount: { Amount: ...; CurrencyCode: ... };
                                            FeeDiscountType: "FeeDiscountType";
                                            FeeDiscountValue: 10.3;
                                            FeesEstimate: {
                                                FeeDetails: ...;
                                                TimeOfFeesEstimated: ...;
                                                TotalFeesEstimate: ...;
                                            };
                                            FeeType: "FeeType";
                                            PriceThreshold: { Amount: ...; CurrencyCode: ... };
                                        },
                                        {
                                            FeeDiscountMonetaryAmount: { Amount: ...; CurrencyCode: ... };
                                            FeeDiscountType: "FeeDiscountType";
                                            FeeDiscountValue: 10.3;
                                            FeesEstimate: {
                                                FeeDetails: ...;
                                                TimeOfFeesEstimated: ...;
                                                TotalFeesEstimate: ...;
                                            };
                                            FeeType: "FeeType";
                                            PriceThreshold: { Amount: ...; CurrencyCode: ... };
                                        },
                                    ],
                                ];
                                items: {
                                    $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items";
                                    anyOf: readonly [
                                        {
                                            $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0";
                                            additionalProperties: true;
                                            default: {};
                                            description: "An explanation about the purpose of this instance.";
                                            examples: readonly [(...)];
                                            properties: {
                                                FeeDiscountMonetaryAmount: ...;
                                                FeeDiscountType: ...;
                                                FeeDiscountValue: ...;
                                                FeesEstimate: ...;
                                                FeeType: ...;
                                                PriceThreshold: ...;
                                            };
                                            required: readonly [(...), (...), (...), (...), (...), (...)];
                                            title: "The first anyOf schema";
                                            type: "object";
                                        },
                                    ];
                                };
                                title: "The PromotionInformation schema";
                                type: "array";
                            };
                        };
                        required: readonly [
                            "MerchantId",
                            "MarketplaceId",
                            "FeePromotionType",
                            "FeePromotionTypeDescription",
                            "PromotionActiveTimeRange",
                            "Identifiers",
                            "PromotionInformation",
                        ];
                        title: "The FeePromotionNotification schema";
                        type: "object";
                    };
                };
                required: readonly ["FeePromotionNotification"];
                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",
            "NotificationMetadata",
            "Payload",
        ];
        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: "2020-07-13T19:42:04.284Z";
              NotificationMetadata: {
                  ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                  NotificationId: "d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                  PublishTime: "2020-07-13T19:42:04.284Z";
                  SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
              };
              NotificationType: "FEE_PROMOTION";
              NotificationVersion: "1.0";
              Payload: {
                  FeePromotionNotification: {
                      FeePromotionType: "TYPE";
                      FeePromotionTypeDescription: "Fee promotion type description";
                      Identifiers: readonly [
                          {
                              IdentifierType: "identifierType";
                              IdentifierValues: readonly [
                                  {
                                      IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                      IdentifierValueId: "identifierValueId1";
                                  },
                                  {
                                      IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                      IdentifierValueId: "identifierValueId2";
                                  },
                              ];
                          },
                          {
                              IdentifierType: "identifierType";
                              IdentifierValues: readonly [
                                  {
                                      IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                      IdentifierValueId: "identifierValueId1";
                                  },
                                  {
                                      IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                      IdentifierValueId: "identifierValueId2";
                                  },
                              ];
                          },
                      ];
                      MarketplaceId: "ATIV93840DER";
                      MerchantId: "AJH434853485";
                      PromotionActiveTimeRange: {
                          EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                          EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                      };
                      PromotionInformation: readonly [
                          {
                              FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                              FeeDiscountType: "FeeDiscountType";
                              FeeDiscountValue: 10.3;
                              FeesEstimate: {
                                  FeeDetails: readonly [
                                      {
                                          FeeAmount: { Amount: ...; CurrencyCode: ... };
                                          FeePromotion: { Amount: ...; CurrencyCode: ... };
                                          FeeType: "feeType";
                                          FinalFee: { Amount: ...; CurrencyCode: ... };
                                          IncludedFees: readonly [(...), (...)];
                                          TaxAmount: { Amount: ...; CurrencyCode: ... };
                                      },
                                      {
                                          FeeAmount: { Amount: ...; CurrencyCode: ... };
                                          FeePromotion: { Amount: ...; CurrencyCode: ... };
                                          FeeType: "feeType";
                                          FinalFee: { Amount: ...; CurrencyCode: ... };
                                          IncludedFees: readonly [(...), (...)];
                                          TaxAmount: { Amount: ...; CurrencyCode: ... };
                                      },
                                  ];
                                  TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                  TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                              };
                              FeeType: "FeeType";
                              PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                          },
                          {
                              FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                              FeeDiscountType: "FeeDiscountType";
                              FeeDiscountValue: 10.3;
                              FeesEstimate: {
                                  FeeDetails: readonly [
                                      {
                                          FeeAmount: { Amount: ...; CurrencyCode: ... };
                                          FeePromotion: { Amount: ...; CurrencyCode: ... };
                                          FeeType: "feeType";
                                          FinalFee: { Amount: ...; CurrencyCode: ... };
                                          IncludedFees: readonly [(...), (...)];
                                          TaxAmount: { Amount: ...; CurrencyCode: ... };
                                      },
                                      {
                                          FeeAmount: { Amount: ...; CurrencyCode: ... };
                                          FeePromotion: { Amount: ...; CurrencyCode: ... };
                                          FeeType: "feeType";
                                          FinalFee: { Amount: ...; CurrencyCode: ... };
                                          IncludedFees: readonly [(...), (...)];
                                          TaxAmount: { Amount: ...; CurrencyCode: ... };
                                      },
                                  ];
                                  TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                  TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                              };
                              FeeType: "FeeType";
                              PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                          },
                      ];
                  };
              };
              PayloadVersion: "1.0";
          },
      ]
    • Readonlyproperties: {
          EventTime: {
              $id: "#/properties/EventTime";
              default: "";
              description: "An explanation about the purpose of this instance.";
              examples: readonly ["2020-07-13T19:42:04.284Z"];
              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: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                      NotificationId: "d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                      PublishTime: "2020-07-13T19:42:04.284Z";
                      SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                  },
              ];
              properties: {
                  ApplicationId: {
                      $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                      default: "";
                      description: "An explanation about the purpose of this instance.";
                      examples: readonly ["app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                      title: "The ApplicationId schema";
                      type: "string";
                  };
                  NotificationId: {
                      $id: "#/properties/NotificationMetadata/properties/NotificationId";
                      default: "";
                      description: "An explanation about the purpose of this instance.";
                      examples: readonly ["d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                      title: "The NotificationId schema";
                      type: "string";
                  };
                  PublishTime: {
                      $id: "#/properties/NotificationMetadata/properties/PublishTime";
                      default: "";
                      description: "An explanation about the purpose of this instance.";
                      examples: readonly ["2020-07-13T19:42:04.284Z"];
                      title: "The PublishTime schema";
                      type: "string";
                  };
                  SubscriptionId: {
                      $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                      default: "";
                      description: "An explanation about the purpose of this instance.";
                      examples: readonly [
                          "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
                      ];
                      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 ["FEE_PROMOTION"];
              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 [
                  {
                      FeePromotionNotification: {
                          FeePromotionType: "TYPE";
                          FeePromotionTypeDescription: "Fee promotion type description";
                          Identifiers: readonly [
                              {
                                  IdentifierType: "identifierType";
                                  IdentifierValues: readonly [
                                      {
                                          IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                          IdentifierValueId: "identifierValueId1";
                                      },
                                      {
                                          IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                          IdentifierValueId: "identifierValueId2";
                                      },
                                  ];
                              },
                              {
                                  IdentifierType: "identifierType";
                                  IdentifierValues: readonly [
                                      {
                                          IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                          IdentifierValueId: "identifierValueId1";
                                      },
                                      {
                                          IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                          IdentifierValueId: "identifierValueId2";
                                      },
                                  ];
                              },
                          ];
                          MarketplaceId: "ATIV93840DER";
                          MerchantId: "AJH434853485";
                          PromotionActiveTimeRange: {
                              EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                              EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                          };
                          PromotionInformation: readonly [
                              {
                                  FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                  FeeDiscountType: "FeeDiscountType";
                                  FeeDiscountValue: 10.3;
                                  FeesEstimate: {
                                      FeeDetails: readonly [
                                          {
                                              FeeAmount: ...;
                                              FeePromotion: ...;
                                              FeeType: ...;
                                              FinalFee: ...;
                                              IncludedFees: ...;
                                              TaxAmount: ...;
                                          },
                                          {
                                              FeeAmount: ...;
                                              FeePromotion: ...;
                                              FeeType: ...;
                                              FinalFee: ...;
                                              IncludedFees: ...;
                                              TaxAmount: ...;
                                          },
                                      ];
                                      TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                      TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                                  };
                                  FeeType: "FeeType";
                                  PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                              },
                              {
                                  FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                  FeeDiscountType: "FeeDiscountType";
                                  FeeDiscountValue: 10.3;
                                  FeesEstimate: {
                                      FeeDetails: readonly [
                                          {
                                              FeeAmount: ...;
                                              FeePromotion: ...;
                                              FeeType: ...;
                                              FinalFee: ...;
                                              IncludedFees: ...;
                                              TaxAmount: ...;
                                          },
                                          {
                                              FeeAmount: ...;
                                              FeePromotion: ...;
                                              FeeType: ...;
                                              FinalFee: ...;
                                              IncludedFees: ...;
                                              TaxAmount: ...;
                                          },
                                      ];
                                      TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                      TotalFeesEstimate: { Amount: 90; CurrencyCode: "USD" };
                                  };
                                  FeeType: "FeeType";
                                  PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                              },
                          ];
                      };
                  },
              ];
              properties: {
                  FeePromotionNotification: {
                      $id: "#/properties/Payload/properties/FeePromotionNotification";
                      additionalProperties: true;
                      default: {};
                      description: "An explanation about the purpose of this instance.";
                      examples: readonly [
                          {
                              FeePromotionType: "TYPE";
                              FeePromotionTypeDescription: "Fee promotion type description";
                              Identifiers: readonly [
                                  {
                                      IdentifierType: "identifierType";
                                      IdentifierValues: readonly [
                                          { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                          { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                      ];
                                  },
                                  {
                                      IdentifierType: "identifierType";
                                      IdentifierValues: readonly [
                                          { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                          { IdentifierValueFriendlyName: ...; IdentifierValueId: ... },
                                      ];
                                  },
                              ];
                              MarketplaceId: "ATIV93840DER";
                              MerchantId: "AJH434853485";
                              PromotionActiveTimeRange: {
                                  EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                                  EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                              };
                              PromotionInformation: readonly [
                                  {
                                      FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                      FeeDiscountType: "FeeDiscountType";
                                      FeeDiscountValue: 10.3;
                                      FeesEstimate: {
                                          FeeDetails: readonly [(...), (...)];
                                          TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                          TotalFeesEstimate: { Amount: ...; CurrencyCode: ... };
                                      };
                                      FeeType: "FeeType";
                                      PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                                  },
                                  {
                                      FeeDiscountMonetaryAmount: { Amount: 70; CurrencyCode: "USD" };
                                      FeeDiscountType: "FeeDiscountType";
                                      FeeDiscountValue: 10.3;
                                      FeesEstimate: {
                                          FeeDetails: readonly [(...), (...)];
                                          TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                          TotalFeesEstimate: { Amount: ...; CurrencyCode: ... };
                                      };
                                      FeeType: "FeeType";
                                      PriceThreshold: { Amount: 60; CurrencyCode: "USD" };
                                  },
                              ];
                          },
                      ];
                      properties: {
                          FeePromotionType: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/FeePromotionType";
                              default: "";
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly ["TYPE"];
                              title: "The FeePromotionType schema";
                              type: "string";
                          };
                          FeePromotionTypeDescription: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/FeePromotionTypeDescription";
                              default: "";
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly ["Fee promotion type description"];
                              title: "The FeePromotionTypeDescription schema";
                              type: "string";
                          };
                          Identifiers: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers";
                              additionalItems: true;
                              default: readonly [];
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly [
                                  readonly [
                                      {
                                          IdentifierType: "identifierType";
                                          IdentifierValues: readonly [(...), (...)];
                                      },
                                      {
                                          IdentifierType: "identifierType";
                                          IdentifierValues: readonly [(...), (...)];
                                      },
                                  ],
                              ];
                              items: {
                                  $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items";
                                  anyOf: readonly [
                                      {
                                          $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0";
                                          additionalProperties: true;
                                          default: {};
                                          description: "An explanation about the purpose of this instance.";
                                          examples: readonly [(...)];
                                          properties: { IdentifierType: ...; IdentifierValues: ... };
                                          required: readonly [(...), (...)];
                                          title: "The first anyOf schema";
                                          type: "object";
                                      },
                                  ];
                              };
                              title: "The Identifiers schema";
                              type: "array";
                          };
                          MarketplaceId: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/MarketplaceId";
                              default: "";
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly ["ATIV93840DER"];
                              title: "The MarketplaceId schema";
                              type: "string";
                          };
                          MerchantId: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/MerchantId";
                              default: "";
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly ["AJH434853485"];
                              title: "The MerchantId schema";
                              type: "string";
                          };
                          PromotionActiveTimeRange: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange";
                              additionalProperties: true;
                              default: {};
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly [
                                  {
                                      EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                                      EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                                  },
                              ];
                              properties: {
                                  EffectiveFromDate: {
                                      $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange/properties/EffectiveFromDate";
                                      default: "";
                                      description: "An explanation about the purpose of this instance.";
                                      examples: readonly ["2020-07-13T19:42:04.284Z"];
                                      title: "The EffectiveFromDate schema";
                                      type: "string";
                                  };
                                  EffectiveThroughDate: {
                                      $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange/properties/EffectiveThroughDate";
                                      default: "";
                                      description: "An explanation about the purpose of this instance.";
                                      examples: readonly ["2020-07-13T19:42:04.284Z"];
                                      title: "The EffectiveThroughDate schema";
                                      type: "string";
                                  };
                              };
                              required: readonly ["EffectiveFromDate", "EffectiveThroughDate"];
                              title: "The PromotionActiveTimeRange schema";
                              type: "object";
                          };
                          PromotionInformation: {
                              $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation";
                              additionalItems: true;
                              default: readonly [];
                              description: "An explanation about the purpose of this instance.";
                              examples: readonly [
                                  readonly [
                                      {
                                          FeeDiscountMonetaryAmount: { Amount: ...; CurrencyCode: ... };
                                          FeeDiscountType: "FeeDiscountType";
                                          FeeDiscountValue: 10.3;
                                          FeesEstimate: {
                                              FeeDetails: ...;
                                              TimeOfFeesEstimated: ...;
                                              TotalFeesEstimate: ...;
                                          };
                                          FeeType: "FeeType";
                                          PriceThreshold: { Amount: ...; CurrencyCode: ... };
                                      },
                                      {
                                          FeeDiscountMonetaryAmount: { Amount: ...; CurrencyCode: ... };
                                          FeeDiscountType: "FeeDiscountType";
                                          FeeDiscountValue: 10.3;
                                          FeesEstimate: {
                                              FeeDetails: ...;
                                              TimeOfFeesEstimated: ...;
                                              TotalFeesEstimate: ...;
                                          };
                                          FeeType: "FeeType";
                                          PriceThreshold: { Amount: ...; CurrencyCode: ... };
                                      },
                                  ],
                              ];
                              items: {
                                  $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items";
                                  anyOf: readonly [
                                      {
                                          $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0";
                                          additionalProperties: true;
                                          default: {};
                                          description: "An explanation about the purpose of this instance.";
                                          examples: readonly [(...)];
                                          properties: {
                                              FeeDiscountMonetaryAmount: ...;
                                              FeeDiscountType: ...;
                                              FeeDiscountValue: ...;
                                              FeesEstimate: ...;
                                              FeeType: ...;
                                              PriceThreshold: ...;
                                          };
                                          required: readonly [(...), (...), (...), (...), (...), (...)];
                                          title: "The first anyOf schema";
                                          type: "object";
                                      },
                                  ];
                              };
                              title: "The PromotionInformation schema";
                              type: "array";
                          };
                      };
                      required: readonly [
                          "MerchantId",
                          "MarketplaceId",
                          "FeePromotionType",
                          "FeePromotionTypeDescription",
                          "PromotionActiveTimeRange",
                          "Identifiers",
                          "PromotionInformation",
                      ];
                      title: "The FeePromotionNotification schema";
                      type: "object";
                  };
              };
              required: readonly ["FeePromotionNotification"];
              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",
          "NotificationMetadata",
          "Payload",
      ]
    • Readonlytitle: "The root schema"
    • Readonlytype: "object"
    MMNEPVFCICPMFPCPTTAAATR