---
title: "Check a Stripe promo code for a user"
method: POST
path: "/zephr/payment/stripe/promo-code-check"
tags: ["Stripe Payments"]
---

# Check a Stripe promo code for a user

`POST /zephr/payment/stripe/promo-code-check`

Checks a Stripe promo code for the logged in user. The promo code is checked for validity of the current user based on first time order restriction, specific customer restriction, max allowed redemptions and expiration. The supplied payment payment options are checked to match the minimum payment amount requirements of the promo code.

## Request body

- StripePromoCodeCheckRequest
  - `paymentOptions` object
    - `currency` string
    - `description` string
    - `label` string
    - `order` integer
    - `price` number
    - `pricePointId` string
    - `productId` string
    - `recommended` boolean
    - `slug` string
    - `subTenantId` string
    - `tenantId` string
    - `type` 'PRICE_POINT' | 'ONE_OFF' | 'REGULAR' | 'MULTI_PHASED'
  - `promoCode` string — The promo code ID that must be checked.

## Response `200`

OK

- StripePromoCodeCheckResponse
  - `code` string — Same code supplied as a query parameter in the request
  - `discount` string — The discount offered by this promo code
  - `paymentOptions` object[] — The payment options (either from the supplied payment form or from the request body) filtered for promo code validity
    - `slug` string
    - `productId` string
    - `currency` string
    - `pricePointId` string
    - `originalPrice` number
    - `discountPrice` number

---

[API](https://skmtc.net/zuora/apis/public-api-reference.md) · [All operations](https://skmtc.net/zuora/apis/public-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zuora/public-api-reference/revisions/0400dd83950b/schema)
