ShipmentUpdateInput
Shipment update data for modifying existing shipment information.
Supports partial updates where only provided fields are modified, preserving existing values for omitted fields. Excludes items and tracking information which are managed through separate operations for data integrity.
All fields from shipment creation are available except:
- items: Managed through dedicated shipment item operations
- trackAndTraces: Managed through dedicated tracking operations
Commonly updated fields include expected delivery dates, status changes, and carrier information.
input ShipmentUpdateInput {
orderId: Int
expectedDeliveryAt: String
status: ShipmentStatus
}
Fields
ShipmentUpdateInput.orderId
● Int
scalar
Reference to the parent order that this shipment fulfills.
Links the shipment to the original customer order for tracking and customer service purposes.
ShipmentUpdateInput.expectedDeliveryAt
● String
scalar
Estimated date and time when the shipment is expected to be delivered to the customer.
Based on carrier estimates and shipping method selected. Used for customer communication and delivery planning.
ShipmentUpdateInput.status
● ShipmentStatus
enum
Current processing status of the shipment.
Indicates the shipment's position in the fulfillment workflow (e.g., 'pending', 'shipped', 'in_transit', 'delivered', 'cancelled').
Member Of
shipmentUpdate
mutation