---
title: "Get cancellation summary for external order"
method: GET
path: "/open-api/v1.0/external-orders/{externalSource}/{externalOrderId}/cancellation-summary"
tags: ["External Orders"]
---

# Get cancellation summary for external order

`GET /open-api/v1.0/external-orders/{externalSource}/{externalOrderId}/cancellation-summary`

*Rate limit: 100 requests / 10 seconds per shop. See [Rate limiting](/guides/rate-limiting).*

Returns whether the external order can be cancelled and a preview of affected fulfillments. Use this before calling the cancel endpoint to understand what will be affected.

## Path parameters

- `externalSource` string, required
- `externalOrderId` string, required

## Response `200`

OK

- ComFourthwallOpenapiModelExternalOrderCancellationSummaryV1 — Summary of whether an external order can be cancelled
  - `externalOrderId` string, required
  - `externalSource` string, required
  - `fourthwallOrderId` string, uuid, required
  - `cancellable` boolean, required — Whether the order can be cancelled (with or without forceCancel)
  - `notCancellableReason` ComFourthwallOpenapiModelNotCancellableReasonV1 — Reason why an order cannot be cancelled
    - `code` string, required
    - `message` string, required
  - `fulfillments` ComFourthwallOpenapiModelFulfillmentCancellationInfoV1[], required — List of fulfillments with their cancellation status
    - `fulfillmentId` string, required
    - `status` string, required
    - `cancellable` boolean, required — Whether this fulfillment can be cancelled without forceCancel
    - `cancellableWithForce` boolean, required — Whether this fulfillment can be cancelled with forceCancel=true
    - `notCancellableReason` string — Reason why this fulfillment cannot be cancelled
    - `itemCount` integer, required — Number of items in this fulfillment
    - `provider` string, required
  - `cancellableItemCount` integer, required — Number of items in cancellable fulfillments
  - `notCancellableItemCount` integer, required — Number of items in non-cancellable fulfillments

## Other responses

- `404` — Possible errors: `EXTERNAL_ORDER_NOT_FOUND_BY_EXTERNAL_ID`
- `429` — Rate limited: 100 requests / 10 seconds per shop.

---

[API](https://skmtc.net/fourthwall/apis/fourthwall-apis-2.md) · [All operations](https://skmtc.net/fourthwall/apis/fourthwall-apis-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fourthwall/fourthwall-apis-2/revisions/ef273312f051/schema)
