---
title: "Get a single coupon by ID"
method: GET
path: "/api/v1/coupons/{id}"
tags: ["Coupons"]
---

# Get a single coupon by ID

`GET /api/v1/coupons/{id}`

Retrieves a coupon by its unique identifier.

## Path parameters

- `id` string, required

## Headers

- `X-ACCOUNT-ID` string
- `X-ENVIRONMENT-ID` string

## Response `200`

The coupon object with full details.

- CouponResponseDto — Response object
  - `data` object, required — Discount instrument with percentage or fixed amount
    - `id` string, required — The unique identifier for the entity
    - `name` string, required — Name of the coupon
    - `description` string, nullable, required — Description of the coupon
    - `type` 'FIXED' | 'PERCENTAGE', required — Type of the coupon (percentage or fixed amount)
    - `status` 'ACTIVE' | 'ARCHIVED', required — Current status of the coupon
    - `source` 'STIGG' | 'STIGG_ADHOC' | 'STRIPE', nullable, required — The source of the coupon
    - `percentOff` integer, nullable, required — Percentage discount off the original price
    - `amountsOff` object[], nullable, required — Fixed amount discounts in different currencies
      - `amount` number, required — The price amount
      - `currency` 'usd' | 'aed' | 'all' | 'amd' | 'ang' | 'aud' | 'awg' | 'azn' | 'bam' | 'bbd' | 'bdt' | 'bgn' | 'bif' | 'bmd' | 'bnd' | 'bsd' | 'bwp' | 'byn' | 'bzd' | 'brl' | 'cad' | 'cdf' | 'chf' | 'cny' | 'czk' | 'dkk' | 'dop' | 'dzd' | 'egp' | 'etb' | 'eur' | 'fjd' | 'gbp' | 'gel' | 'gip' | 'gmd' | 'gyd' | 'hkd' | 'hrk' | 'htg' | 'idr' | 'ils' | 'inr' | 'isk' | 'jmd' | 'jpy' | 'kes' | 'kgs' | 'khr' | 'kmf' | 'krw' | 'kyd' | 'kzt' | 'lbp' | 'lkr' | 'lrd' | 'lsl' | 'mad' | 'mdl' | 'mga' | 'mkd' | 'mmk' | 'mnt' | 'mop' | 'mro' | 'mvr' | 'mwk' | 'mxn' | 'myr' | 'mzn' | 'nad' | 'ngn' | 'nok' | 'npr' | 'nzd' | 'pgk' | 'php' | 'pkr' | 'pln' | 'qar' | 'ron' | 'rsd' | 'rub' | 'rwf' | 'sar' | 'sbd' | 'scr' | 'sek' | 'sgd' | 'sle' | 'sll' | 'sos' | 'szl' | 'thb' | 'tjs' | 'top' | 'try' | 'ttd' | 'tzs' | 'uah' | 'uzs' | 'vnd' | 'vuv' | 'wst' | 'xaf' | 'xcd' | 'yer' | 'zar' | 'zmw' | 'clp' | 'djf' | 'gnf' | 'ugx' | 'pyg' | 'xof' | 'xpf', required — ISO 4217 currency code
    - `billingId` string, nullable, required — The unique identifier for the entity in the billing provider
    - `billingLinkUrl` string, nullable, required — The URL to the entity in the billing provider
    - `durationInMonths` integer, nullable, required — Duration of the coupon validity in months
    - `metadata` object, nullable, required — Metadata associated with the entity
    - `createdAt` string, date-time, required — Timestamp of when the record was created
    - `updatedAt` string, date-time, required — Timestamp of when the record was last updated

## Other responses

- `400` — bad request.
- `401` — User is not authenticated.
- `403` — User is not allowed to access this resource.
- `404` — Coupon not found.
- `429` — Too many requests.

---

[API](https://skmtc.net/stiggio/apis/stigg-api.md) · [All operations](https://skmtc.net/stiggio/apis/stigg-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stiggio/stigg-api/revisions/3e2c8cfcd035/schema)
