@sp-api-sdk/fulfillment-outbound-api-2020-07-01
Version:
The Selling Partner API for Fulfillment Outbound lets you create applications that help a seller fulfill Multi-Channel Fulfillment orders using their inventory in Amazon's fulfillment network. You can get information on both potential and existing fulfill
76 lines (75 loc) • 2.83 kB
TypeScript
/**
* Selling Partner APIs for Fulfillment Outbound
* The Selling Partner API for Fulfillment Outbound lets you create applications that help a seller fulfill Multi-Channel Fulfillment orders using their inventory in Amazon\'s fulfillment network. You can get information on both potential and existing fulfillment orders.
*
* The version of the OpenAPI document: 2020-07-01
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { FulfillmentShipmentItem } from './fulfillment-shipment-item';
import type { FulfillmentShipmentPackage } from './fulfillment-shipment-package';
/**
* Delivery and item information for a shipment in a fulfillment order.
* @export
* @interface FulfillmentShipment
*/
export interface FulfillmentShipment {
/**
* A shipment identifier assigned by Amazon.
* @type {string}
* @memberof FulfillmentShipment
*/
'amazonShipmentId': string;
/**
* An identifier for the fulfillment center that the shipment will be sent from.
* @type {string}
* @memberof FulfillmentShipment
*/
'fulfillmentCenterId': string;
/**
* The current status of the shipment.
* @type {string}
* @memberof FulfillmentShipment
*/
'fulfillmentShipmentStatus': FulfillmentShipmentFulfillmentShipmentStatusEnum;
/**
* Date timestamp
* @type {string}
* @memberof FulfillmentShipment
*/
'shippingDate'?: string;
/**
* Date timestamp
* @type {string}
* @memberof FulfillmentShipment
*/
'estimatedArrivalDate'?: string;
/**
* Provides additional insight into shipment timeline. Primairly used to communicate that actual delivery dates aren\'t available.
* @type {Array<string>}
* @memberof FulfillmentShipment
*/
'shippingNotes'?: Array<string>;
/**
* An array of fulfillment shipment item information.
* @type {Array<FulfillmentShipmentItem>}
* @memberof FulfillmentShipment
*/
'fulfillmentShipmentItem': Array<FulfillmentShipmentItem>;
/**
* An array of fulfillment shipment package information.
* @type {Array<FulfillmentShipmentPackage>}
* @memberof FulfillmentShipment
*/
'fulfillmentShipmentPackage'?: Array<FulfillmentShipmentPackage>;
}
export declare const FulfillmentShipmentFulfillmentShipmentStatusEnum: {
readonly Pending: "PENDING";
readonly Shipped: "SHIPPED";
readonly CancelledByFulfiller: "CANCELLED_BY_FULFILLER";
readonly CancelledBySeller: "CANCELLED_BY_SELLER";
};
export type FulfillmentShipmentFulfillmentShipmentStatusEnum = typeof FulfillmentShipmentFulfillmentShipmentStatusEnum[keyof typeof FulfillmentShipmentFulfillmentShipmentStatusEnum];