REST API v3: GET couponcampaign coupons
A method to request a list of all coupons inside a coupon campaign. This is an HTTP GET call to the following address:
https://api.copernica.com/v3/couponcampaign/$id/coupons?access_token=xxxx
The $id
here should be replaced with the numerical identifier of the coupon campaign.
Available parameters
The following parameters can be added to the URL as variables:
- start: First ID to retrieve.
- limit: Length of the batch.
- total: Boolean. Indicates whether to show the total or not. Setting this to 'false' will speed up the call.
- fields: Optional parameter to set conditions for coupons that should be returned.
Paging
More information on the start, limit and total parameters can be found in the article on paging.
Fields
The fields parameter can be used to select coupons. For example, if you only want to request available coupons.
Available filters:
- code: receive information of a specific code
- status: status of the coupons (available, sent, redeemed)
- valid: Boolean. This allows you to indicate whether you want to receive all coupons or only available coupons
Example:
https://api.copernica.com/v3/couponcampaign/$id/coupons?fields[]=code==$code&access_token=xxxx
More information on this parameter can be found in the article on the “fields” parameter.
Returned fields
The method returns a JSON object that contains the following fields:
Variable | Description |
---|---|
ID | The ID of the coupon |
code | Code of the coupon |
validfrom | Date from which the coupon is valid |
validuntil | Date until which the coupon is valid |
status | Status of the coupon (available, sent, redeemed |
JSON example
The JSON for this method might look something like this:
{
"start": 0,
"limit": 100,
"count": 3,
"data": [
{
"ID": "8",
"code": "2345DU",
"validfrom": "2023-02-22 14:54:07",
"validuntil": "",
"status": "available"
},
{
"ID": "9",
"code": "2345FA",
"validfrom": "2023-02-22 14:54:07",
"validuntil": "",
"status": "sent"
},
{
"ID": "10",
"code": "2345KI",
"validfrom": "2023-02-22 14:54:07",
"validuntil": "",
"status": "redeemed"
}
],
"total": 3
}
PHP example
The following PHP scripts is an example of how to call this API method:
// dependencies
require_once('copernica_rest_api.php');
// change this to your access token
$api = new CopernicaRestAPI("your-access-token", 3);
// execute the call and print the result.
print_r($api->get("couponcampaign/{$ID}/coupons"));
The example above requires the CopernicaRestApi class.