fbaOutboundShipmentStatusNotification: {
    $id: "http://example.com/example.json";
    additionalProperties: true;
    description: "The root schema comprises the entire JSON document.";
    examples: readonly [
        {
            EventTime: "2020-01-11T00:09:53.109Z";
            NotificationMetadata: {
                ApplicationId: "appId";
                NotificationId: "requestId";
                PublishTime: "2020-01-11T00:02:50.501Z";
                SubscriptionId: "subId";
            };
            NotificationType: "FBA_OUTBOUND_SHIPMENT_STATUS";
            NotificationVersion: "1.0";
            Payload: {
                FBAOutboundShipmentStatusNotification: {
                    AmazonOrderId: "113-2646096-4474645";
                    AmazonShipmentId: "DrLqQwqvb";
                    SellerId: "merchantId";
                    ShipmentStatus: "Created";
                };
            };
            PayloadVersion: "1.0";
        },
    ];
    properties: {
        EventTime: { $id: "#/properties/EventTime"; type: "string" };
        NotificationMetadata: {
            $id: "#/properties/NotificationMetadata";
            properties: {
                ApplicationId: {
                    $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                    type: "string";
                };
                NotificationId: {
                    $id: "#/properties/NotificationMetadata/properties/NotificationId";
                    type: "string";
                };
                PublishTime: {
                    $id: "#/properties/NotificationMetadata/properties/PublishTime";
                    type: "string";
                };
                SubscriptionId: {
                    $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                    type: "string";
                };
            };
            required: readonly [
                "ApplicationId",
                "SubscriptionId",
                "PublishTime",
                "NotificationId",
            ];
            type: "object";
        };
        NotificationType: { $id: "#/properties/NotificationType"; type: "string" };
        NotificationVersion: {
            $id: "#/properties/NotificationVersion";
            type: "string";
        };
        Payload: {
            $id: "#/properties/Payload";
            properties: {
                FBAOutboundShipmentStatusNotification: {
                    $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification";
                    properties: {
                        AmazonOrderId: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/AmazonOrderId";
                            type: "string";
                        };
                        AmazonShipmentId: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/AmazonShipmentId";
                            type: "string";
                        };
                        SellerId: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/SellerId";
                            type: "string";
                        };
                        ShipmentStatus: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/ShipmentStatus";
                            type: "string";
                        };
                    };
                    required: readonly [
                        "SellerId",
                        "AmazonOrderId",
                        "AmazonShipmentId",
                        "ShipmentStatus",
                    ];
                    type: "object";
                };
            };
            required: readonly ["FBAOutboundShipmentStatusNotification"];
            type: "object";
        };
        PayloadVersion: { $id: "#/properties/PayloadVersion"; type: "string" };
    };
    required: readonly [
        "NotificationVersion",
        "NotificationType",
        "PayloadVersion",
        "EventTime",
        "NotificationMetadata",
        "Payload",
    ];
    type: "object";
} = ...

Type declaration

  • Readonly$id: "http://example.com/example.json"
  • ReadonlyadditionalProperties: true
  • Readonlydescription: "The root schema comprises the entire JSON document."
  • Readonlyexamples: readonly [
        {
            EventTime: "2020-01-11T00:09:53.109Z";
            NotificationMetadata: {
                ApplicationId: "appId";
                NotificationId: "requestId";
                PublishTime: "2020-01-11T00:02:50.501Z";
                SubscriptionId: "subId";
            };
            NotificationType: "FBA_OUTBOUND_SHIPMENT_STATUS";
            NotificationVersion: "1.0";
            Payload: {
                FBAOutboundShipmentStatusNotification: {
                    AmazonOrderId: "113-2646096-4474645";
                    AmazonShipmentId: "DrLqQwqvb";
                    SellerId: "merchantId";
                    ShipmentStatus: "Created";
                };
            };
            PayloadVersion: "1.0";
        },
    ]
  • Readonlyproperties: {
        EventTime: { $id: "#/properties/EventTime"; type: "string" };
        NotificationMetadata: {
            $id: "#/properties/NotificationMetadata";
            properties: {
                ApplicationId: {
                    $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                    type: "string";
                };
                NotificationId: {
                    $id: "#/properties/NotificationMetadata/properties/NotificationId";
                    type: "string";
                };
                PublishTime: {
                    $id: "#/properties/NotificationMetadata/properties/PublishTime";
                    type: "string";
                };
                SubscriptionId: {
                    $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                    type: "string";
                };
            };
            required: readonly [
                "ApplicationId",
                "SubscriptionId",
                "PublishTime",
                "NotificationId",
            ];
            type: "object";
        };
        NotificationType: { $id: "#/properties/NotificationType"; type: "string" };
        NotificationVersion: {
            $id: "#/properties/NotificationVersion";
            type: "string";
        };
        Payload: {
            $id: "#/properties/Payload";
            properties: {
                FBAOutboundShipmentStatusNotification: {
                    $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification";
                    properties: {
                        AmazonOrderId: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/AmazonOrderId";
                            type: "string";
                        };
                        AmazonShipmentId: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/AmazonShipmentId";
                            type: "string";
                        };
                        SellerId: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/SellerId";
                            type: "string";
                        };
                        ShipmentStatus: {
                            $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/ShipmentStatus";
                            type: "string";
                        };
                    };
                    required: readonly [
                        "SellerId",
                        "AmazonOrderId",
                        "AmazonShipmentId",
                        "ShipmentStatus",
                    ];
                    type: "object";
                };
            };
            required: readonly ["FBAOutboundShipmentStatusNotification"];
            type: "object";
        };
        PayloadVersion: { $id: "#/properties/PayloadVersion"; type: "string" };
    }
  • Readonlyrequired: readonly [
        "NotificationVersion",
        "NotificationType",
        "PayloadVersion",
        "EventTime",
        "NotificationMetadata",
        "Payload",
    ]
  • Readonlytype: "object"