Skip to main content

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