Important
For sites where both Product Catalog versions 1.0 and 2.0 are active, add the header chargebee-response-schema-type: compat to this API request to receive the response in a format compatible with both Product Catalog 2.0 and Product Catalog 1.0.
Note:
- If the header is not passed, and your site supports coexistence of legacy and latest product catalogs, the value
compatis used by default.
List all the available coupons that are created for a specific promotion or offers. You can find list of coupon codes that are currently active, expired, archived or deleted.
Sample Request
URL Format
Input Parameters
Filter Params
optional, string filter
Used to uniquely identify the coupon in your website/application and to integrate with Chargebee.
Note:
When the coupon ID contains a special character; for example: #, the API returns an error. Make sure that you encode the coupon ID in the path parameter before making an API call.
. Supported operators : is, is_not, starts_with, in, not_in
Example → id[is] = "OFF2008"
optional, string filter
The display name used in web interface for identifying the coupon.
Note:
When the name of the coupon set contains a special character; for example: #, the API returns an error. Make sure that you encode the name of the coupon set in the path parameter before making an API call.
. Supported operators : is, is_not, starts_with, in, not_in
Example → name[is] = "Offer 10"
optional, enumerated string filter
The type of deduction. Possible values are : fixed_amount, percentage.
Supported operators : is, is_not, in, not_in
Example → discount_type[is] = "fixed_amount"
optional, enumerated string filter
Specifies the time duration for which this coupon is attached to the subscription. Possible values are : one_time, forever, limited_period.
Supported operators : is, is_not, in, not_in
Example → duration_type[is] = "forever"
optional, enumerated string filter
Status of the coupon. Possible values are : active, expired, archived, deleted.
Supported operators : is, is_not, in, not_in
Example → status[is] = "active"
optional, enumerated string filter
The amount on the invoice to which the coupon is applied. Possible values are : invoice_amount, each_specified_item.
Supported operators : is, is_not, in, not_in
Example → apply_on[is] = "invoice_amount"
optional, timestamp(UTC) in seconds filter
Timestamp indicating when this coupon is created. Supported operators : after, before, on, between
Example → created_at[after] = "145222875"
optional, timestamp(UTC) in seconds filter
To filter based on updated at. This attribute will be present only if the resource has been updated after 2016-11-09. Supported operators : after, before, on, between
Example → updated_at[after] = "1243545465"
optional, string filter
The currency code (ISO 4217 format ) of the coupon. Applicable for fixed_amount coupons alone. Supported operators : is, is_not, starts_with, in, not_in
Example → currency_code[is] = "USD"
Returns
This attribute is returned only if more resources are present. To fetch the next set of resources use this value for the input parameter offset.
Resource object representing coupon