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