Get Coupons

Get coupons

get
Query parameters
NamestringOptional

Filter by the name of the coupon

CodestringOptional

Filter by the code of the coupon

DescriptionstringOptional

Filter by the description of the coupon

Percentagenumber · doubleOptional

Filter by the percentage of the coupon

Quantityinteger · int32Optional

Filter by the quantity of the coupon

AutoApplyToPricebooleanOptional

Filter by the auto apply to price of the coupon

TagsstringOptional

Filter by the tags of the coupon

Statusstring · enumOptional

Filter by the status of the coupon

Possible values:
KeywordsstringOptional

Filter by the keywords of the coupon

TestModebooleanOptional

Filter by the test mode of the coupon. Default is false.

SortDataFieldstringOptional

The sort data field of the pagination.

SortOrderstringOptional

The sort order of the pagination.

PageNumberinteger · int32Optional

The page number of the pagination. Default value is 0.

PageSizeinteger · int32Optional

The page size of the pagination. Default value is 200.

Header parameters
Brand-URLstringRequired

The brand URL of the request. This is used to identify the brand.

Example: YOUR_BRAND_URL
Auth-KeystringRequired

This is used to authenticate the request. If the request is not authenticated, the server will return a 401 Unauthorized response.

Example: YOUR_AUTH_KEY
Responses
200
The request was successful.
application/json
get
GET /api/v1/coupons HTTP/1.1
Host: protocol.jframework.io
Brand-URL: text
Auth-Key: text
Accept: */*
{
  "success": true,
  "statusCode": 200,
  "message": "The request was successful.",
  "data": {
    "items": [
      {
        "id": "sApKpllz4sAplsmzha",
        "code": "COUPON1",
        "name": "Coupon 1",
        "description": "This is a coupon",
        "tags": "tag1, tag2",
        "percentage": 10,
        "quantity": 100,
        "startDate": "2025-06-23T13:56:00.4309394+07:00",
        "endDate": "2025-07-23T13:56:00.4309398+07:00",
        "autoApplyToPrice": true,
        "status": "Active",
        "testMode": false,
        "modifiedDate": "2025-06-23T13:56:00.4309403+07:00"
      }
    ],
    "totalItems": 1,
    "pageNumber": null,
    "pageSize": null
  },
  "errors": []
}

Last updated

Was this helpful?