Variable fulfillmentOrderStatusNotificationConst
fulfillmentOrderStatusNotification: {
$id: "http://example.com/example.json";
additionalProperties: true;
default: {};
definitions: {
Amount: {
additionalProperties: true;
default: {};
properties: {
unit: {
default: "";
description: "The unit of measure for the amount. Possible values: EACHES.";
examples: readonly ["EACHES"];
title: "The unit schema";
type: "string";
};
value: {
default: "";
description: "The amount of a product in the associated unit of measurement.";
examples: readonly ["2.0"];
title: "The value schema";
type: "string";
};
};
required: readonly ["unit", "value"];
type: "object";
};
Decimal: {
default: "";
description: "A decimal number with no loss of precision. Useful when precision loss is unacceptable, as with currencies. Follows RFC7159 for number representation.";
examples: readonly ["1.0", "14.99"];
title: "The Decimal schema";
type: "string";
};
Money: {
additionalProperties: true;
default: {};
description: "An amount of money, including units in the form of currency.";
examples: readonly [{ amount: "14.99"; currencyCode: "USD" }];
properties: {
amount: { $ref: "#/definitions/Decimal" };
currencyCode: {
default: "";
description: "Three digit currency code in ISO 4217 format.";
examples: readonly ["USD", "EUR", "GBP"];
title: "The currencyCode schema";
type: "string";
};
};
required: readonly ["currencyCode", "amount"];
title: "The Money schema";
type: "object";
};
PackageId: {
default: "";
description: "Identifies a package in a shipment.";
examples: readonly ["123", "456", "PKG001"];
title: "The PackageId schema";
type: "string";
};
ProductIdentifier: {
additionalProperties: true;
default: {};
description: "Identifies a product.";
examples: readonly [{ amazonSku: "SKU123" }];
properties: {
amazonSku: {
default: "";
description: "The merchant SKU of the item.";
examples: readonly ["SKU123"];
title: "The amazonSku schema";
type: "string";
};
};
required: readonly ["amazonSku"];
title: "The ProductIdentifier schema";
type: "object";
};
Tracking: {
additionalProperties: true;
default: {};
description: "Tracking information for a package.";
properties: {
amazon: {
additionalProperties: true;
default: {};
description: "Amazon tracking information for a package.";
properties: {
trackingNumber: {
$ref: "#/definitions/TrackingNumber";
description: "The Amazon tracking number that can be used to obtain tracking and delivery information.";
title: "The trackingNumber schema";
};
};
title: "The amazon schema";
type: "object";
};
carrier: {
additionalProperties: true;
default: {};
description: "Carrier tracking information for a package.";
properties: {
carrierCode: {
default: "";
description: "Identifies the carrier who delivers the shipment to the recipient.";
examples: readonly ["FEDEX"];
title: "The carrierCode schema";
type: "string";
};
trackingNumber: {
$ref: "#/definitions/TrackingNumber";
description: "The tracking number, if provided, can be used to obtain tracking and delivery information.";
title: "The trackingNumber schema";
};
};
required: readonly ["carrierCode"];
title: "The carrier schema";
type: "object";
};
};
title: "The Tracking schema";
type: "object";
};
TrackingNumber: {
default: "";
description: "The tracking number, if provided, can be used to obtain tracking and delivery information.";
examples: readonly ["123456789", "234567890"];
title: "The TrackingNumber schema";
type: "string";
};
};
description: "The root schema comprises the entire JSON document.";
examples: readonly [
{
EventTime: "2026-07-04T00:02:48.501Z";
NotificationMetadata: {
ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
NotificationId: "2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf";
PublishTime: "2026-07-04T00:02:50.501Z";
SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
};
NotificationType: "FULFILLMENT_ORDER_STATUS";
NotificationVersion: "1.0";
Payload: {
eventType: "ORDER_STATUS_CHANGED";
fulfillmentServiceId: "FS01-o8vlfw8b1tiu1";
merchantId: "A3TH9S8BH6GOGM";
order: {
lineItems: readonly [
{
amount: { unit: "EACHES"; value: "2.0" };
cancelledAmount: { unit: "EACHES"; value: "0" };
lineItemId: "LI789012";
product: {
perUnitDeclaredValue: { amount: "14.99"; currencyCode: "USD" };
productIdentifier: { amazonSku: "SKU123" };
};
unfulfillableAmount: { unit: "EACHES"; value: "0" };
},
];
orderId: "ORD123XYZ";
shipments: readonly [
{
amazonFacility: { facilityId: "FC456" };
amazonShipmentId: "SHIP901234";
items: readonly [
{
amount: { unit: "EACHES"; value: "1.0" };
lineItemId: "LI789012";
packageId: "123";
productIdentifier: { amazonSku: "SKU123" };
unitIdentifiers: { IMEI: readonly [(...)] };
},
];
packages: readonly [
{
deliveryTime: "2026-07-03T18:45:00.000Z";
packageId: "123";
shipmentItemIds: readonly ["SI001"];
status: "DELIVERED";
tracking: {
amazon: { trackingNumber: ... };
carrier: { carrierCode: ...; trackingNumber: ... };
};
},
];
status: "SHIPPED";
},
];
status: "COMPLETE";
};
};
PayloadVersion: "2026-07-04";
},
];
properties: {
EventTime: {
$id: "#/properties/EventTime";
default: "";
description: "Timestamp of the event, formatted as ISO 8601 date-time.";
examples: readonly ["2026-07-04T00:02:48.501Z"];
title: "The EventTime schema";
type: "string";
};
NotificationMetadata: {
$id: "#/properties/NotificationMetadata";
additionalProperties: true;
default: {};
description: "Metadata about the notification.";
examples: readonly [
{
ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
NotificationId: "2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf";
PublishTime: "2026-07-04T00:02:50.501Z";
SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
},
];
properties: {
ApplicationId: {
$id: "#/properties/NotificationMetadata/properties/ApplicationId";
default: "";
description: "The application ID that subscribed to this notification.";
examples: readonly ["app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
title: "The ApplicationId schema";
type: "string";
};
NotificationId: {
$id: "#/properties/NotificationMetadata/properties/NotificationId";
default: "";
description: "The unique identifier for this notification.";
examples: readonly ["2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf"];
title: "The NotificationId schema";
type: "string";
};
PublishTime: {
$id: "#/properties/NotificationMetadata/properties/PublishTime";
default: "";
description: "Timestamp of when the notification was published, formatted as ISO 8601 date-time.";
examples: readonly ["2026-07-04T00:02:50.501Z"];
title: "The PublishTime schema";
type: "string";
};
SubscriptionId: {
$id: "#/properties/NotificationMetadata/properties/SubscriptionId";
default: "";
description: "The subscription ID for this notification.";
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: "The type of notification being sent.";
examples: readonly ["FULFILLMENT_ORDER_STATUS"];
title: "The NotificationType schema";
type: "string";
};
NotificationVersion: {
$id: "#/properties/NotificationVersion";
default: "";
description: "The version of the notification.";
examples: readonly ["1.0"];
title: "The NotificationVersion schema";
type: "string";
};
Payload: {
$id: "#/properties/Payload";
additionalProperties: true;
default: {};
description: "Contains the fulfillment order status notification data.";
properties: {
eventType: {
$id: "#/properties/Payload/properties/eventType";
default: "";
description: "The type of event that triggered this notification.";
examples: readonly [
"ORDER_STATUS_CHANGED",
"SHIPMENT_STATUS_CHANGED",
"SHIPMENT_PACKAGE_STATUS_CHANGED",
];
title: "The eventType schema";
type: "string";
};
fulfillmentServiceId: {
$id: "#/properties/Payload/properties/fulfillmentServiceId";
default: "";
description: "The identifier of the fulfillment service used for this operation.";
examples: readonly ["FS01-o8vlfw8b1tiu1"];
title: "The fulfillmentServiceId schema";
type: "string";
};
merchantId: {
$id: "#/properties/Payload/properties/merchantId";
default: "";
description: "The merchant identifier for the fulfillment order.";
examples: readonly ["A3TH9S8BH6GOGM"];
title: "The merchantId schema";
type: "string";
};
order: {
$id: "#/properties/Payload/properties/order";
additionalProperties: true;
default: {};
description: "Contains detailed information about the fulfillment order.";
properties: {
lineItems: {
$id: "#/properties/Payload/properties/order/properties/lineItems";
default: readonly [];
description: "A list of items to include in the fulfillment order, including quantity.";
items: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items";
additionalProperties: true;
default: {};
description: "A line item in the fulfillment order.";
properties: {
amount: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/amount";
$ref: "#/definitions/Amount";
description: "A quantity based on the specified unit of measurement.";
title: "The amount schema";
};
cancelledAmount: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/cancelledAmount";
$ref: "#/definitions/Amount";
description: "The cancelled quantity based on the specified unit of measurement.";
title: "The cancelledAmount schema";
};
lineItemId: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/lineItemId";
default: "";
description: "The line item identifier for the fulfillment order.";
examples: readonly [(...)];
title: "The lineItemId schema";
type: "string";
};
product: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/product";
additionalProperties: true;
default: {};
description: "Product information for the line item.";
properties: { perUnitDeclaredValue: ...; productIdentifier: ... };
required: readonly [(...)];
title: "The product schema";
type: "object";
};
unfulfillableAmount: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/unfulfillableAmount";
$ref: "#/definitions/Amount";
description: "The unfulfillable quantity based on the specified unit of measurement.";
title: "The unfulfillableAmount schema";
};
};
required: readonly ["lineItemId", "product", "amount"];
title: "The lineItem schema";
type: "object";
};
title: "The lineItems schema";
type: "array";
};
orderId: {
$id: "#/properties/Payload/properties/order/properties/orderId";
default: "";
description: "The fulfillment order identifier submitted with the `createOrder` operation.";
examples: readonly ["ORD123XYZ"];
title: "The orderId schema";
type: "string";
};
shipments: {
$id: "#/properties/Payload/properties/order/properties/shipments";
default: readonly [];
description: "An array of fulfillment shipment information.";
items: {
$id: "#/properties/Payload/properties/order/properties/shipments/items";
additionalProperties: true;
default: {};
description: "Delivery and item information for a shipment in a fulfillment order.";
properties: {
amazonFacility: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/amazonFacility";
additionalProperties: true;
default: {};
description: "The Amazon facility from which the shipment is sent.";
properties: { facilityId: ... };
required: readonly [(...)];
title: "The amazonFacility schema";
type: "object";
};
amazonShipmentId: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/amazonShipmentId";
default: "";
description: "A shipment identifier assigned by Amazon.";
examples: readonly [(...)];
title: "The amazonShipmentId schema";
type: "string";
};
items: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/items";
default: readonly [];
description: "An array of fulfillment shipment item information.";
items: {
$id: ...;
additionalProperties: ...;
default: ...;
description: ...;
properties: ...;
required: ...;
title: ...;
type: ...;
};
title: "The items schema";
type: "array";
};
packages: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/packages";
default: readonly [];
description: "An array of fulfillment shipment package information.";
items: {
$id: ...;
additionalProperties: ...;
default: ...;
description: ...;
properties: ...;
required: ...;
title: ...;
type: ...;
};
title: "The packages schema";
type: "array";
};
status: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/status";
default: "";
description: "The current status of the shipment. Possible values are PROCESSING, SHIPPED, CANCELLED.";
examples: readonly [(...), (...), (...)];
title: "The status schema";
type: "string";
};
};
required: readonly ["amazonShipmentId", "status", "items"];
title: "The shipment schema";
type: "object";
};
title: "The shipments schema";
type: "array";
};
status: {
$id: "#/properties/Payload/properties/order/properties/status";
default: "";
description: "The current status of the fulfillment order. Possible values are PROCESSING, COMPLETE, COMPLETE_PARTIAL, CANCELLED, UNFULFILLABLE, INVALID.";
examples: readonly [
"PROCESSING",
"COMPLETE",
"COMPLETE_PARTIAL",
"CANCELLED",
"UNFULFILLABLE",
"INVALID",
];
title: "The status schema";
type: "string";
};
};
required: readonly ["orderId", "status"];
title: "The order schema";
type: "object";
};
};
required: readonly ["merchantId", "eventType", "order"];
title: "The Payload schema";
type: "object";
};
PayloadVersion: {
$id: "#/properties/PayloadVersion";
default: "";
description: "The version of the payload format.";
examples: readonly ["2026-07-04"];
title: "The PayloadVersion schema";
type: "string";
};
};
required: readonly [
"NotificationVersion",
"NotificationType",
"PayloadVersion",
"EventTime",
"Payload",
"NotificationMetadata",
];
title: "The root schema";
type: "object";
} = ...
Type Declaration
-
Readonly$id: "http://example.com/example.json"
-
ReadonlyadditionalProperties: true
-
Readonlydefault: {}
-
Readonlydefinitions: {
Amount: {
additionalProperties: true;
default: {};
properties: {
unit: {
default: "";
description: "The unit of measure for the amount. Possible values: EACHES.";
examples: readonly ["EACHES"];
title: "The unit schema";
type: "string";
};
value: {
default: "";
description: "The amount of a product in the associated unit of measurement.";
examples: readonly ["2.0"];
title: "The value schema";
type: "string";
};
};
required: readonly ["unit", "value"];
type: "object";
};
Decimal: {
default: "";
description: "A decimal number with no loss of precision. Useful when precision loss is unacceptable, as with currencies. Follows RFC7159 for number representation.";
examples: readonly ["1.0", "14.99"];
title: "The Decimal schema";
type: "string";
};
Money: {
additionalProperties: true;
default: {};
description: "An amount of money, including units in the form of currency.";
examples: readonly [{ amount: "14.99"; currencyCode: "USD" }];
properties: {
amount: { $ref: "#/definitions/Decimal" };
currencyCode: {
default: "";
description: "Three digit currency code in ISO 4217 format.";
examples: readonly ["USD", "EUR", "GBP"];
title: "The currencyCode schema";
type: "string";
};
};
required: readonly ["currencyCode", "amount"];
title: "The Money schema";
type: "object";
};
PackageId: {
default: "";
description: "Identifies a package in a shipment.";
examples: readonly ["123", "456", "PKG001"];
title: "The PackageId schema";
type: "string";
};
ProductIdentifier: {
additionalProperties: true;
default: {};
description: "Identifies a product.";
examples: readonly [{ amazonSku: "SKU123" }];
properties: {
amazonSku: {
default: "";
description: "The merchant SKU of the item.";
examples: readonly ["SKU123"];
title: "The amazonSku schema";
type: "string";
};
};
required: readonly ["amazonSku"];
title: "The ProductIdentifier schema";
type: "object";
};
Tracking: {
additionalProperties: true;
default: {};
description: "Tracking information for a package.";
properties: {
amazon: {
additionalProperties: true;
default: {};
description: "Amazon tracking information for a package.";
properties: {
trackingNumber: {
$ref: "#/definitions/TrackingNumber";
description: "The Amazon tracking number that can be used to obtain tracking and delivery information.";
title: "The trackingNumber schema";
};
};
title: "The amazon schema";
type: "object";
};
carrier: {
additionalProperties: true;
default: {};
description: "Carrier tracking information for a package.";
properties: {
carrierCode: {
default: "";
description: "Identifies the carrier who delivers the shipment to the recipient.";
examples: readonly ["FEDEX"];
title: "The carrierCode schema";
type: "string";
};
trackingNumber: {
$ref: "#/definitions/TrackingNumber";
description: "The tracking number, if provided, can be used to obtain tracking and delivery information.";
title: "The trackingNumber schema";
};
};
required: readonly ["carrierCode"];
title: "The carrier schema";
type: "object";
};
};
title: "The Tracking schema";
type: "object";
};
TrackingNumber: {
default: "";
description: "The tracking number, if provided, can be used to obtain tracking and delivery information.";
examples: readonly ["123456789", "234567890"];
title: "The TrackingNumber schema";
type: "string";
};
}
-
Readonlydescription: "The root schema comprises the entire JSON document."
-
Readonlyexamples: readonly [
{
EventTime: "2026-07-04T00:02:48.501Z";
NotificationMetadata: {
ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
NotificationId: "2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf";
PublishTime: "2026-07-04T00:02:50.501Z";
SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
};
NotificationType: "FULFILLMENT_ORDER_STATUS";
NotificationVersion: "1.0";
Payload: {
eventType: "ORDER_STATUS_CHANGED";
fulfillmentServiceId: "FS01-o8vlfw8b1tiu1";
merchantId: "A3TH9S8BH6GOGM";
order: {
lineItems: readonly [
{
amount: { unit: "EACHES"; value: "2.0" };
cancelledAmount: { unit: "EACHES"; value: "0" };
lineItemId: "LI789012";
product: {
perUnitDeclaredValue: { amount: "14.99"; currencyCode: "USD" };
productIdentifier: { amazonSku: "SKU123" };
};
unfulfillableAmount: { unit: "EACHES"; value: "0" };
},
];
orderId: "ORD123XYZ";
shipments: readonly [
{
amazonFacility: { facilityId: "FC456" };
amazonShipmentId: "SHIP901234";
items: readonly [
{
amount: { unit: "EACHES"; value: "1.0" };
lineItemId: "LI789012";
packageId: "123";
productIdentifier: { amazonSku: "SKU123" };
unitIdentifiers: { IMEI: readonly [(...)] };
},
];
packages: readonly [
{
deliveryTime: "2026-07-03T18:45:00.000Z";
packageId: "123";
shipmentItemIds: readonly ["SI001"];
status: "DELIVERED";
tracking: {
amazon: { trackingNumber: ... };
carrier: { carrierCode: ...; trackingNumber: ... };
};
},
];
status: "SHIPPED";
},
];
status: "COMPLETE";
};
};
PayloadVersion: "2026-07-04";
},
]
-
Readonlyproperties: {
EventTime: {
$id: "#/properties/EventTime";
default: "";
description: "Timestamp of the event, formatted as ISO 8601 date-time.";
examples: readonly ["2026-07-04T00:02:48.501Z"];
title: "The EventTime schema";
type: "string";
};
NotificationMetadata: {
$id: "#/properties/NotificationMetadata";
additionalProperties: true;
default: {};
description: "Metadata about the notification.";
examples: readonly [
{
ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
NotificationId: "2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf";
PublishTime: "2026-07-04T00:02:50.501Z";
SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
},
];
properties: {
ApplicationId: {
$id: "#/properties/NotificationMetadata/properties/ApplicationId";
default: "";
description: "The application ID that subscribed to this notification.";
examples: readonly ["app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
title: "The ApplicationId schema";
type: "string";
};
NotificationId: {
$id: "#/properties/NotificationMetadata/properties/NotificationId";
default: "";
description: "The unique identifier for this notification.";
examples: readonly ["2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf"];
title: "The NotificationId schema";
type: "string";
};
PublishTime: {
$id: "#/properties/NotificationMetadata/properties/PublishTime";
default: "";
description: "Timestamp of when the notification was published, formatted as ISO 8601 date-time.";
examples: readonly ["2026-07-04T00:02:50.501Z"];
title: "The PublishTime schema";
type: "string";
};
SubscriptionId: {
$id: "#/properties/NotificationMetadata/properties/SubscriptionId";
default: "";
description: "The subscription ID for this notification.";
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: "The type of notification being sent.";
examples: readonly ["FULFILLMENT_ORDER_STATUS"];
title: "The NotificationType schema";
type: "string";
};
NotificationVersion: {
$id: "#/properties/NotificationVersion";
default: "";
description: "The version of the notification.";
examples: readonly ["1.0"];
title: "The NotificationVersion schema";
type: "string";
};
Payload: {
$id: "#/properties/Payload";
additionalProperties: true;
default: {};
description: "Contains the fulfillment order status notification data.";
properties: {
eventType: {
$id: "#/properties/Payload/properties/eventType";
default: "";
description: "The type of event that triggered this notification.";
examples: readonly [
"ORDER_STATUS_CHANGED",
"SHIPMENT_STATUS_CHANGED",
"SHIPMENT_PACKAGE_STATUS_CHANGED",
];
title: "The eventType schema";
type: "string";
};
fulfillmentServiceId: {
$id: "#/properties/Payload/properties/fulfillmentServiceId";
default: "";
description: "The identifier of the fulfillment service used for this operation.";
examples: readonly ["FS01-o8vlfw8b1tiu1"];
title: "The fulfillmentServiceId schema";
type: "string";
};
merchantId: {
$id: "#/properties/Payload/properties/merchantId";
default: "";
description: "The merchant identifier for the fulfillment order.";
examples: readonly ["A3TH9S8BH6GOGM"];
title: "The merchantId schema";
type: "string";
};
order: {
$id: "#/properties/Payload/properties/order";
additionalProperties: true;
default: {};
description: "Contains detailed information about the fulfillment order.";
properties: {
lineItems: {
$id: "#/properties/Payload/properties/order/properties/lineItems";
default: readonly [];
description: "A list of items to include in the fulfillment order, including quantity.";
items: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items";
additionalProperties: true;
default: {};
description: "A line item in the fulfillment order.";
properties: {
amount: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/amount";
$ref: "#/definitions/Amount";
description: "A quantity based on the specified unit of measurement.";
title: "The amount schema";
};
cancelledAmount: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/cancelledAmount";
$ref: "#/definitions/Amount";
description: "The cancelled quantity based on the specified unit of measurement.";
title: "The cancelledAmount schema";
};
lineItemId: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/lineItemId";
default: "";
description: "The line item identifier for the fulfillment order.";
examples: readonly [(...)];
title: "The lineItemId schema";
type: "string";
};
product: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/product";
additionalProperties: true;
default: {};
description: "Product information for the line item.";
properties: { perUnitDeclaredValue: ...; productIdentifier: ... };
required: readonly [(...)];
title: "The product schema";
type: "object";
};
unfulfillableAmount: {
$id: "#/properties/Payload/properties/order/properties/lineItems/items/properties/unfulfillableAmount";
$ref: "#/definitions/Amount";
description: "The unfulfillable quantity based on the specified unit of measurement.";
title: "The unfulfillableAmount schema";
};
};
required: readonly ["lineItemId", "product", "amount"];
title: "The lineItem schema";
type: "object";
};
title: "The lineItems schema";
type: "array";
};
orderId: {
$id: "#/properties/Payload/properties/order/properties/orderId";
default: "";
description: "The fulfillment order identifier submitted with the `createOrder` operation.";
examples: readonly ["ORD123XYZ"];
title: "The orderId schema";
type: "string";
};
shipments: {
$id: "#/properties/Payload/properties/order/properties/shipments";
default: readonly [];
description: "An array of fulfillment shipment information.";
items: {
$id: "#/properties/Payload/properties/order/properties/shipments/items";
additionalProperties: true;
default: {};
description: "Delivery and item information for a shipment in a fulfillment order.";
properties: {
amazonFacility: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/amazonFacility";
additionalProperties: true;
default: {};
description: "The Amazon facility from which the shipment is sent.";
properties: { facilityId: ... };
required: readonly [(...)];
title: "The amazonFacility schema";
type: "object";
};
amazonShipmentId: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/amazonShipmentId";
default: "";
description: "A shipment identifier assigned by Amazon.";
examples: readonly [(...)];
title: "The amazonShipmentId schema";
type: "string";
};
items: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/items";
default: readonly [];
description: "An array of fulfillment shipment item information.";
items: {
$id: ...;
additionalProperties: ...;
default: ...;
description: ...;
properties: ...;
required: ...;
title: ...;
type: ...;
};
title: "The items schema";
type: "array";
};
packages: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/packages";
default: readonly [];
description: "An array of fulfillment shipment package information.";
items: {
$id: ...;
additionalProperties: ...;
default: ...;
description: ...;
properties: ...;
required: ...;
title: ...;
type: ...;
};
title: "The packages schema";
type: "array";
};
status: {
$id: "#/properties/Payload/properties/order/properties/shipments/items/properties/status";
default: "";
description: "The current status of the shipment. Possible values are PROCESSING, SHIPPED, CANCELLED.";
examples: readonly [(...), (...), (...)];
title: "The status schema";
type: "string";
};
};
required: readonly ["amazonShipmentId", "status", "items"];
title: "The shipment schema";
type: "object";
};
title: "The shipments schema";
type: "array";
};
status: {
$id: "#/properties/Payload/properties/order/properties/status";
default: "";
description: "The current status of the fulfillment order. Possible values are PROCESSING, COMPLETE, COMPLETE_PARTIAL, CANCELLED, UNFULFILLABLE, INVALID.";
examples: readonly [
"PROCESSING",
"COMPLETE",
"COMPLETE_PARTIAL",
"CANCELLED",
"UNFULFILLABLE",
"INVALID",
];
title: "The status schema";
type: "string";
};
};
required: readonly ["orderId", "status"];
title: "The order schema";
type: "object";
};
};
required: readonly ["merchantId", "eventType", "order"];
title: "The Payload schema";
type: "object";
};
PayloadVersion: {
$id: "#/properties/PayloadVersion";
default: "";
description: "The version of the payload format.";
examples: readonly ["2026-07-04"];
title: "The PayloadVersion schema";
type: "string";
};
}
-
Readonlyrequired: readonly [
"NotificationVersion",
"NotificationType",
"PayloadVersion",
"EventTime",
"Payload",
"NotificationMetadata",
]
-
Readonlytitle: "The root schema"
-
Readonlytype: "object"