> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ReplaceOnHoldReasonCommandRequestInput

> Gives every sales order and sales quotation that carries this reason the replacement reason, then deletes this reason, in one transaction. Orders that are completed are changed too. Each changed order gets a history entry and can trigger workflows. This is the only way to remove a reason that is in use, and the only operation of this API that changes orders. GraphQL only. - Request



**Kind**: `input`

## Fields

**`onHoldReasonId`**: `ID!` (required)

The ID of the on-hold reason to remove.

---

**`replacementOnHoldReasonId`**: `ID!` (required)

The ID of the on-hold reason the affected orders get.

---

**`disableAutomaticWorkflows`**: `Boolean`

Suppresses the automatic workflow triggers of this call. Defaults to false when omitted.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

