FulfillmentOrderHoldInput
The input fields for the fulfillment hold applied on the fulfillment order.
Anchor to FieldsFields
- Anchor to externalIdexternal•
Id A configurable ID used to track the automation system releasing these holds.
- Anchor to fulfillmentOrderLineItemsfulfillment•
Order Line Items [FulfillmentOrder Default:[]Line Item Input!] The fulfillment order line items to be placed on hold.
If left blank, all line items of the fulfillment order are placed on hold.
Not supported when placing a hold on a fulfillment order that is already held. If supplied when a fulfillment order is already on hold, a user error will be returned indicating that the fulfillment order is not able to be split.
- Anchor to handlehandle•StringDefault:""
An identifier that an app can use to reference one of the holds that it applies to a fulfillment order.
This field must be unique among the holds that a single app applies to a single fulfillment order. It prevents apps from inadvertently creating duplicate holds. This field cannot exceed 64 characters.
For example, an app can place multiple holds on a single fulfillment order each with a different
handle
. If an app attempts to place two holds with the samehandle
, the second hold will be rejected with a duplicate hold user error. The samehandle
can however be re-used on different fulfillment orders and by different apps.By default,
handle
will be an empty string. If an app wishes to place multiple holds on a single fulfillment order, then a differenthandle
must be provided for each.- Anchor to notifyMerchantnotify•
Merchant BooleanDefault:false Whether the merchant receives a notification about the fulfillment hold. The default value is
false
.- Anchor to reasonreason•Fulfillment
Hold non-nullReason! The reason for the fulfillment hold.
- Anchor to reasonNotesreason•
Notes Additional information about the fulfillment hold reason.