UNPKG

@sp-api-sdk/schemas

Version:
101 lines (100 loc) 4.89 kB
import { type FromSchema } from 'json-schema-to-ts'; export declare const fbaOutboundShipmentStatusNotification: { readonly $id: "http://example.com/example.json"; readonly type: "object"; readonly description: "The root schema comprises the entire JSON document."; readonly examples: readonly [{ readonly NotificationVersion: "1.0"; readonly NotificationType: "FBA_OUTBOUND_SHIPMENT_STATUS"; readonly PayloadVersion: "1.0"; readonly EventTime: "2020-01-11T00:09:53.109Z"; readonly Payload: { readonly FBAOutboundShipmentStatusNotification: { readonly SellerId: "merchantId"; readonly AmazonOrderId: "113-2646096-4474645"; readonly AmazonShipmentId: "DrLqQwqvb"; readonly ShipmentStatus: "Created"; }; }; readonly NotificationMetadata: { readonly ApplicationId: "appId"; readonly SubscriptionId: "subId"; readonly PublishTime: "2020-01-11T00:02:50.501Z"; readonly NotificationId: "requestId"; }; }]; readonly required: readonly ["NotificationVersion", "NotificationType", "PayloadVersion", "EventTime", "NotificationMetadata", "Payload"]; readonly additionalProperties: true; readonly properties: { readonly NotificationVersion: { readonly $id: "#/properties/NotificationVersion"; readonly type: "string"; }; readonly NotificationType: { readonly $id: "#/properties/NotificationType"; readonly type: "string"; }; readonly PayloadVersion: { readonly $id: "#/properties/PayloadVersion"; readonly type: "string"; }; readonly EventTime: { readonly $id: "#/properties/EventTime"; readonly type: "string"; }; readonly NotificationMetadata: { readonly $id: "#/properties/NotificationMetadata"; readonly type: "object"; readonly required: readonly ["ApplicationId", "SubscriptionId", "PublishTime", "NotificationId"]; readonly properties: { readonly ApplicationId: { readonly $id: "#/properties/NotificationMetadata/properties/ApplicationId"; readonly type: "string"; }; readonly SubscriptionId: { readonly $id: "#/properties/NotificationMetadata/properties/SubscriptionId"; readonly type: "string"; }; readonly PublishTime: { readonly $id: "#/properties/NotificationMetadata/properties/PublishTime"; readonly type: "string"; }; readonly NotificationId: { readonly $id: "#/properties/NotificationMetadata/properties/NotificationId"; readonly type: "string"; }; }; }; readonly Payload: { readonly $id: "#/properties/Payload"; readonly type: "object"; readonly required: readonly ["FBAOutboundShipmentStatusNotification"]; readonly properties: { readonly FBAOutboundShipmentStatusNotification: { readonly $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification"; readonly type: "object"; readonly required: readonly ["SellerId", "AmazonOrderId", "AmazonShipmentId", "ShipmentStatus"]; readonly properties: { readonly SellerId: { readonly $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/SellerId"; readonly type: "string"; }; readonly AmazonOrderId: { readonly $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/AmazonOrderId"; readonly type: "string"; }; readonly AmazonShipmentId: { readonly $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/AmazonShipmentId"; readonly type: "string"; }; readonly ShipmentStatus: { readonly $id: "#/properties/Payload/properties/FBAOutboundShipmentStatusNotification/properties/ShipmentStatus"; readonly type: "string"; }; }; }; }; }; }; }; export type FBAOutboundShipmentStatusNotification = FromSchema<typeof fbaOutboundShipmentStatusNotification>;