Skip to main content

OrderShipmentUpdateInput

Autogenerated input type of OrderShipmentUpdate

input OrderShipmentUpdateInput {
allowExceedingFulfillment: Boolean
bolNumber: String
carrierServiceId: ID
clientMutationId: String
dimensionUnit: ProductUomEnum
height: Decimal
length: Decimal
numberOfCartons: Int
numberOfPackages: Int
numberOfPallets: Int
otherFees: Decimal
packageType: PackageTypeEnum
referenceNumber: String
shipmentId: ID!
shipmentItems: [OrderShipmentItemInput!]
shippedDate: ISO8601DateTime
shippingFees: Decimal
trackingDetails: [ShippingTrackingNumberInput!]
trackingNumber: String
trackingUrl: Url
weight: Decimal
weightUnit: ProductUomEnum
width: Decimal
}

Fields​

OrderShipmentUpdateInput.allowExceedingFulfillment ● Boolean scalar common​

When false, a change that raises any fulfillment item’s shipped quantity above its quantity on the fulfillment is refused with E_SHIPMENT_EXCEEDS_FULFILLMENT. Defaults to true, which records the quantities as reported.

OrderShipmentUpdateInput.bolNumber ● String scalar common​

The bill of lading number, up to 100 characters. On update, null clears it.

OrderShipmentUpdateInput.carrierServiceId ● ID scalar common​

The Endless carrier-service ID returned by the ecCarrierServices query. Sets the shipment’s carrier and service names. A carrier’s own service code is not accepted. On update, null clears the carrier and service.

OrderShipmentUpdateInput.clientMutationId ● String scalar common​

A unique identifier for the client performing the mutation.

OrderShipmentUpdateInput.dimensionUnit ● ProductUomEnum enum products​

The unit of length for length, width, and height, such as CENTIMETER. Defaults to INCH. A unit that is not a unit of length is rejected.

OrderShipmentUpdateInput.height ● Decimal scalar common​

The shipment-level height, in dimensionUnit. Stored in inches to two decimal places. Does not create dimensions for individual packages. On update, null clears it.

OrderShipmentUpdateInput.length ● Decimal scalar common​

The shipment-level length, in dimensionUnit. Stored in inches to two decimal places. Does not create dimensions for individual packages. On update, null clears it.

OrderShipmentUpdateInput.numberOfCartons ● Int scalar common​

The total number of cartons in the shipment. A summary count only; individual carton records are not created. On update, null clears it.

OrderShipmentUpdateInput.numberOfPackages ● Int scalar common​

The total number of packages in the shipment. A summary count only; individual package records are not created, and the count is not calculated from numberOfCartons or numberOfPallets. On update, null clears it.

OrderShipmentUpdateInput.numberOfPallets ● Int scalar common​

The total number of pallets in the shipment. A summary count only; individual pallet records are not created. On update, null clears it.

OrderShipmentUpdateInput.otherFees ● Decimal scalar common​

Other fees recorded on the shipment. Null clears the amount.

OrderShipmentUpdateInput.packageType ● PackageTypeEnum enum orders​

The packaging category for the shipment, such as BOX or ENVELOPE. Defaults to PACKAGE on create; on update, omitted or null keeps the current type. Does not create individual package or container records.

OrderShipmentUpdateInput.referenceNumber ● String scalar common​

A booking, appointment, or pickup request number, up to 100 characters. Send a freight PRO number as trackingNumber. On update, null clears it.

OrderShipmentUpdateInput.shipmentId ● ID! non-null scalar common​

The shipment to update.

OrderShipmentUpdateInput.shipmentItems ● [OrderShipmentItemInput!] list input common​

Every line in the shipment, each with a SKU and the quantity in this shipment only. Include each fulfillment item once. Endless matches SKUs within the fulfillment and links the lines to its items automatically; when several items share a SKU, send fulfillmentItemId with the SKU. On update, the list replaces the shipment’s lines and a line left out is removed.

OrderShipmentUpdateInput.shippedDate ● ISO8601DateTime scalar common​

The date and time the shipment shipped, in ISO 8601 format with a timezone, such as 2026-09-23T14:30:00Z. When reporting an earlier shipment, supply its original shipping time.

OrderShipmentUpdateInput.shippingFees ● Decimal scalar common​

Picking, packing, packaging, and courier fees. Null records an unknown cost.

OrderShipmentUpdateInput.trackingDetails ● [ShippingTrackingNumberInput!] list input common​

The complete tracking list. Do not combine with trackingNumber or trackingUrl. On create, the first entry becomes the primary tracking number. On update, the list replaces the current tracking; omitted or null leaves it unchanged, and an empty list clears it.

OrderShipmentUpdateInput.trackingNumber ● String scalar common​

The primary carrier-assigned tracking number, up to 100 characters: a parcel tracking number or a freight PRO number. On update, null removes the primary number and keeps the others.

OrderShipmentUpdateInput.trackingUrl ● Url scalar common​

The complete HTTP or HTTPS URL where the primary tracking number can be tracked. When it is omitted and the tracking number or carrier service changes, Endless builds it from the carrier service’s tracking link and the tracking number, or clears it when the carrier service has no tracking link. Otherwise omitting it keeps the current URL. On update, null clears it.

OrderShipmentUpdateInput.weight ● Decimal scalar common​

The total weight of the shipment, in weightUnit. Stored in pounds to two decimal places. On update, null clears it.

OrderShipmentUpdateInput.weightUnit ● ProductUomEnum enum products​

The unit of mass for weight, such as KILOGRAM. Defaults to POUND. A unit that is not a unit of mass is rejected.

OrderShipmentUpdateInput.width ● Decimal scalar common​

The shipment-level width, in dimensionUnit. Stored in inches to two decimal places. Does not create dimensions for individual packages. On update, null clears it.

Member Of​

orderShipmentUpdate mutation