Represents a transfer order for moving CatalogItemVariations between Locations.
<- Object
Object
Represents a transfer order for moving CatalogItemVariations between Locations.
Transfer orders track the entire lifecycle of an inventory transfer, including:
This object is commonly used to:
Read only Unique system-generated identifier for this transfer order. Use this ID for:
The source Location sending the CatalogItemVariations. This location must:
This field is not updatable.
The destination Location receiving the CatalogItemVariations. This location must:
This field is not updatable.
Read only Current TransferOrderStatus indicating where the order is in its lifecycle. Status transitions follow this progression:
Orders can be CANCELED from STARTED or PARTIALLY_RECEIVED status.
This field is read-only and reflects the current state of the transfer order, and cannot be updated directly. Use the appropriate endpoints (e.g. StartPurchaseOrder, to change the status.
Read only Timestamp when the transfer order was created, in RFC 3339 format. Used for:
Examples for January 25th, 2020 6:25:34pm Pacific Standard Time:
UTC: 2020-01-26T02:25:34Z
Pacific Standard Time with UTC offset: 2020-01-25T18:25:34-08:00
Read only Timestamp when the transfer order was last updated, in RFC 3339 format. Updated when:
Examples for January 25th, 2020 6:25:34pm Pacific Standard Time:
UTC: 2020-01-26T02:25:34Z
Pacific Standard Time with UTC offset: 2020-01-25T18:25:34-08:00
Expected transfer completion date, in RFC 3339 format. Used for:
Read only Timestamp when the transfer order was completed or canceled, in RFC 3339 format (e.g. "2023-10-01T12:00:00Z").
Examples for January 25th, 2020 6:25:34pm Pacific Standard Time:
UTC: 2020-01-26T02:25:34Z
Pacific Standard Time with UTC offset: 2020-01-25T18:25:34-08:00
Read only ID of the TeamMember who created this transfer order. This field is not writeable by the Connect V2 API.
List of CatalogItemVariations being transferred.
Version for optimistic concurrency control. This is a monotonically increasing integer that changes whenever the transfer order is modified. Use this when calling UpdateTransferOrder and other endpoints to ensure you're not overwriting concurrent changes.