REST API v3: GET couponcampaign coupons
Methode om een overzicht op te vragen van alle coupons in een couponcampagne. Dit is een HTTP GET-call naar het volgende adres:
https://api.copernica.com/v3/couponcampaign/$id/coupons?access_token=xxxx
Als $id
moet je de numerieke identifier van de couponcampagne opgeven.
Beschikbare parameters
De volgende parameters kunnen aan de URL als variabelen worden toegevoegd:
- start: Eerste ID om op te vragen
- limit: Aantal coupons om op te vragen
- total: Boolean. Geeft aan of het totale aantal coupons getoond moet worden De methode is sneller wanneer dit op 'false' staat
- fields: Optionele parameter om condities voor coupons mee in te stellen
Paging
Meer over de start, limit en total parameters vind je in het artikel over paging.
Fields
De fields parameter kun je gebruiken om coupons te selecteren. Als je bijvoorbeeld alleen beschikbare coupons wil opvragen.
Beschikbare filters:
- code: informatie over een specifieke code ophalen
- status: status van de coupons (available, sent, redeemed)
- valid: Boolean. Hiermee kun je aangeven of je alle coupons of enkel beschikbare terug wilt krijgen
Voorbeeld:
https://api.copernica.com/v3/couponcampaign/$id/coupons?fields[]=code==$code&access_token=xxxx
Meer informatie over het gebruik van de fields parameter kun je vinden in een artikel over de fields parameter.
Geretourneerde velden
De methode retourneert een JSON-object dat de volgende velden bevat:
Variabele | Omschrijving |
---|---|
ID | ID van de coupon |
code | Code van de coupon |
validfrom | Datum vanaf wanneer de coupon geldig is |
validuntil | Datum tot wanneer de coupon geldig is |
status | Status van de coupon (available, sent, redeemed) |
Voorbeeld in JSON
Teruggegeven waardes
{
"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
}
Voorbeeld in PHP
Het volgende PHP-script demonstreert hoe je de API-methode kunt aanroepen:
// vereiste scripts
require_once('copernica_rest_api.php');
// verander dit in je access code access token
$api = new CopernicaRestAPI("your-access-token", 3);
// voer de opdracht uit en print het resultaat
print_r($api->get("couponcampaign/{$id}/coupons"));
Dit voorbeeld vereist de REST API-klasse.