import type * as Square from "../index"; /** * Data for creating a new transfer order to move [CatalogItemVariation](entity:CatalogItemVariation)s * between [Location](entity:Location)s. Used with the [CreateTransferOrder](api-endpoint:TransferOrders-CreateTransferOrder) * endpoint. */ export interface CreateTransferOrderData { /** * The source [Location](entity:Location) that will send the items. Must be an active location * in your Square account with sufficient inventory of the requested items. */ sourceLocationId: string; /** * The destination [Location](entity:Location) that will receive the items. Must be an active location * in your Square account */ destinationLocationId: string; /** Expected transfer date in RFC 3339 format (e.g. "2023-10-01T12:00:00Z"). */ expectedAt?: string | null; /** Optional notes about the transfer */ notes?: string | null; /** Optional shipment tracking number */ trackingNumber?: string | null; /** * ID of the [TeamMember](entity:TeamMember) creating this transfer order. Used for tracking * and auditing purposes. */ createdByTeamMemberId?: string | null; /** List of [CatalogItemVariation](entity:CatalogItemVariation)s to transfer, including quantities */ lineItems?: Square.CreateTransferOrderLineData[] | null; }