returnCancel
Withdraw a return that is still cancellable
Arguments
| Argument | Type | Description |
|---|---|---|
id | ID! |
Returns
| Field | Type | Description |
|---|---|---|
return | Return | |
returnErrors | [ReturnCancelError!] |
Example
mutation ReturnCancel($id: ID!) { returnCancel(id: $id) { return { id returnNumber requestedAt status resolution note rejectionReason cancellable } returnErrors { __typename ... on ValidationError { message } ... on ReturnError { message code } } }}{ "id": "id-1"}{ "data": { "returnCancel": { "return": { "id": "id-1", "returnNumber": "Example", "requestedAt": "2026-10-01T09:30:00Z", "status": "REQUESTED", "resolution": "CREDIT", "note": "Example", "rejectionReason": "Example", "cancellable": true }, "returnErrors": [ { "__typename": "ValidationError", "message": "Example" } ] } }}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/commercetools | Resolved |
Used by
The storefront packages that send it, in these GraphQL documents:
- @evolve-storefront/feature-return:
ReturnCancel

