Skip to main content

ShipmentCreateInput

No description

input ShipmentCreateInput {
orderId: Int!
expectedDeliveryAt: String
status: ShipmentStatus
items: [ShipmentCreateItemInput!]
trackAndTraces: [ShipmentCreateTrackAndTraceInput!]
}

Fields

ShipmentCreateInput.orderId ● Int! non-null scalar

Reference to the parent order that this shipment fulfills.

Links the shipment to the original customer order for tracking and customer service purposes.

ShipmentCreateInput.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.

ShipmentCreateInput.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').

ShipmentCreateInput.items ● [ShipmentCreateItemInput!] list input

Collection of individual items included in this shipment.

Each item represents a portion of an order item being shipped, including quantities and product details.

ShipmentCreateInput.trackAndTraces ● [ShipmentCreateTrackAndTraceInput!] list input

Collection of tracking events and status updates for this shipment.

Provides detailed tracking history including carrier updates, location changes, and delivery confirmations.

Member Of

shipmentCreate mutation