> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/checkout/llms.txt)
> Source: https://docs.saleor.io/api-reference/checkout/objects/promo-code-rejection-details

# PromoCodeRejectionDetails Object

Details explaining why a promo code cannot be applied.

Added in Saleor 3.23

```graphql
type PromoCodeRejectionDetails {
  reason: PromoCodeRejectionReason!
  minSpent: Money
  minCheckoutItemsQuantity: Int
}
```

<a id="fields"></a>

### Fields

<a id="reason"></a>

#### [`reason`](#reason) ● [`PromoCodeRejectionReason!`](/api-reference/discounts/enums/promo-code-rejection-reason.md)

The specific reason why the promo code cannot be applied.

<a id="min-spent"></a>

#### [`minSpent`](#min-spent) ● [`Money`](/api-reference/miscellaneous/objects/money.md)

The minimum order value required by the voucher. Set only when `reason` is `MIN_SPENT_NOT_REACHED`.

<a id="min-checkout-items-quantity"></a>

#### [`minCheckoutItemsQuantity`](#min-checkout-items-quantity) ● [`Int`](/api-reference/miscellaneous/scalars/int.md)

The minimum number of items required by the voucher. Set only when `reason` is `MIN_QUANTITY_NOT_REACHED`.

<a id="member-of"></a>

### Member Of

[`CheckoutError`](/api-reference/checkout/objects/checkout-error.md) object  ● [`OrderCreateFromCheckoutError`](/api-reference/orders/objects/order-create-from-checkout-error.md) object  ● [`OrderError`](/api-reference/orders/objects/order-error.md) object
