Skip to content

orderApprovalRuleDelete

Mutationin Order approval

Deprecated: Use orderApprovalRuleStatusUpdate with INACTIVE, which is what this does.

Deactivate an order approval rule; a rule is never removed

Arguments

ArgumentTypeDescription
businessUnitIdID!
idID!
versionStringExpected optimistic-concurrency token, to fail the write if the rule changed meanwhile. Omit to deactivate the current version; engines without versioning ignore it.

Returns

OrderApprovalRuleResponse!

FieldTypeDescription
orderApprovalRuleOrderApprovalRuleThe created or updated rule
orderApprovalRuleErrors[OrderApprovalRuleError!]Error details if the operation failed

Example

mutation OrderApprovalRuleDelete(
$businessUnitId: ID!
$id: ID!
$version: String
) {
orderApprovalRuleDelete(
businessUnitId: $businessUnitId
id: $id
version: $version
) {
orderApprovalRule {
id
version
key
name
description
status
conditionEditable
predicate
requesterRoleKeys
}
orderApprovalRuleErrors {
__typename
... on ValidationError {
message
}
}
}
}

The query selects the return type's fields two levels deep; pick the ones you need. The response shows its shape with placeholder values.

Served by

@evolve-framework/commercetoolsResolved
@evolve-framework/medusaStub: answers Not implemented
@evolve-framework/sfccResolved