@sp-api-sdk/schemas
Version:
Selling Parner API additional schema types
101 lines (100 loc) • 4.89 kB
TypeScript
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>;