Fulfillment Order Hold Input
The input fields for the fulfillment hold applied on the fulfillment order.
Anchor to FieldsFields
- Anchor to externalIdexternal•String
Id A configurable ID used to track the automation system releasing these holds.
- Anchor to fulfillmentOrderLineItemsfulfillment•[Fulfillment
Order Line Items Order Line Item Input!] Default:[] 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•Boolean
Merchant Default:false Whether the merchant receives a notification about the fulfillment hold. The default value is
false
.- Anchor to reasonreason•Fulfillment
Hold Reason! non-null The reason for the fulfillment hold.
- Anchor to reasonNotesreason•String
Notes Additional information about the fulfillment hold reason.