---
title: "Get Discounts"
method: GET
path: "/financials/settings/discounts"
tags: ["Discounts"]
---

# Get Discounts

`GET /financials/settings/discounts`

Get a list of discounts.

## Query parameters

- `sort` string
- `page` integer
- `page_size` integer

## Headers

- `x-api-key` string, required

## Response `200`

Discount Data

- ResponseDiscounts — Discount Data
  - `discounts` ResponseDiscount[] — List of discounts.
    - `id` integer — Unique discount ID.
    - `name` string — Discount name.
    - `discount_type_id` integer — Discount type ID.
    - `discount_type` string — Discount type.
    - `percentage` number — Discount percentage.
    - `flat_amount` number — Discount flat amount.
    - `is_promo_code` boolean — Indicates if the discount is a promo code.
    - `promo_code` ResponseDiscountPromoCode — Promo Code Data
      - `code` string, required — Unique alphanumeric promo code.
      - `promo_code_start_date` string, date, required — Date after which a promo code can be used.
      - `promo_code_end_date` string, date — Date when a promo code will expire. If null, the promo code does not expire.
      - `promo_code_number_of_uses` integer — When greater than zero, specifies that the promo code can only be used a certain number of times.
      - `promo_code_applies_to_memberships` boolean — Indicates if the promo code can be applied to class memberships.
      - `promo_code_applies_to_products` boolean — Indicates if the promo code can be applied to product purchases.
      - `promo_code_applies_to_services` boolean — Indicates if the promo code can be applied to service purchases.
      - `promo_code_applies_to_drop_ins` boolean — Indicates if the the promo code can be applied to dropin purchases.
    - `is_active` boolean — Indicates if the discount is currently active.
    - `created` Created — Record creation data.
      - `created_by_id` integer — Unique ID of the user that created the record.
      - `created_by` string — Name of the user that created the record.
      - `created_on_datetime` string, date-time — Datetime on which the record was created.
    - `updated` Updated — Update info
      - `updated_by_id` integer — Unique ID of the user that last updated the record.
      - `updated_by` string — Name of the user that most recently updated the record.
      - `updated_on_datetime` string, date-time — Datetime on which the record was last updated.
  - `pagination` Pagination — Pagination for API method responses.
    - `page` integer, required — Current page number.
    - `page_size` integer, required — Number of records per page.
    - `has_more` boolean, required — True if more records exist beyond the current page.

---

[API](https://skmtc.net/wodify/apis/leads.md) · [All operations](https://skmtc.net/wodify/apis/leads/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wodify/leads/versions/974500ca0714/schema)
