Skip to main content

customerDeclineOrderRequest

Requires a customer (portal or buyer app) session.

Decline a pending request with an optional reason. Errors: APPROVAL_NOT_PENDING, NOT_AN_APPROVER. screen 14.

Errors: a failed call returns a GraphQL errors entry, not a field on the result, and data may be null or partial. Read the entry's extensions.code and message; every shape and code is in the Error reference.

Example:

mutation CustomerDeclineOrderRequest($requestId: ID!) {
customerDeclineOrderRequest(requestId: $requestId) {
orderNumber
orderId
request {
id
poNumber
requestNumber
resultingOrderNumber
companyName
decidedByName
}
}
}

Variables:

{
"requestId": "id"
}

Response:

{
"data": {
"customerDeclineOrderRequest": {
"orderNumber": "string",
"orderId": "id",
"request": {
"id": "id",
"poNumber": "string",
"requestNumber": "string",
"resultingOrderNumber": "string",
"companyName": "string",
"decidedByName": "string"
}
}
}
}
customerDeclineOrderRequest(
reason: String
requestId: ID!
): CustomerApprovalDecisionResult!

Arguments​

customerDeclineOrderRequest.reason ● String scalar​

Why the request is declined.

customerDeclineOrderRequest.requestId ● ID! non-null scalar​

The ID of the approval request.

Type​

CustomerApprovalDecisionResult object​

Result of an approve/decline decision. orderId/orderNumber set on approve.