REST API v3: GET logfiles .json
Copernica houdt logfiles bij die je op kunt vragen met de API. Deze methode kan gebruikt worden om een logfile op te vragen als een JSON bestand met de bestandsnaam. Instructies voor het opvragen van een bestandsnaam kun je vinden onder het kopje "Meer informatie". Om deze methode uit te voeren kun je een HTTP GET verzoek sturen naar de volgende URL:
https://api.copernica.com/v3/logfile/$bestandsnaam/json?access_token=xxxx
Hier moet je $bestandsnaam vervangen door de bestandsnaam.
Beschikbare parameters
De volgende parameters kunnen aan de URL als variabelen worden toegevoegd:
- from: unix timestamp vanaf welk moment de logfile wordt uitgelezen. Alleen
logregels met een tijdstip na deze timestamp worden teruggegeven. Let op:
deze parameter is uitsluitend beschikbaar via het endpoint
https://rest.copernica.comen werkt niet viahttps://api.copernica.com.
Voorbeeld
In onderstaand voorbeeld worden alleen logregels opgehaald vanaf de opgegeven timestamp.
https://rest.copernica.com/v3/logfile/cdm-impression.2026-03-24.log/json?from=1774389600&access_token=xxxx
Teruggegeven bestand
Deze functie geeft een JSON representatie terug van de opgevraagde logfile. Hieronder staat een voorbeeld van hoe deze representatie eruit ziet.
[
{
"id":"XXXXXXXXXX1",
"time":"2016-11-04 11:01:00",
"mailingid":12345,
"profileid":1111111,
"subprofileid":2,
"databaseid":133,
"collectionid":0,
"senderdomain":
"copernica.com",
"templateid":1234,
"tags":"",
"email":"employee1234@copernica.com"
},
{
"id":"XXXXXXXXXX2",
"time":"2016-11-04 11:06:00",
"mailingid":12345,
"profileid":1111111,
"subprofileid":2,
"databaseid":133,
"collectionid":0,
"senderdomain":"copernica.com",
"templateid":1234,
"tags":"",
"email":"employee1235@copernica.com"
},
...
]
Voorbeeld in PHP
Het volgende PHP script demonstreert hoe je de API methode gebruikt. Vergeet
niet de bestandsnaam in te voeren. Een voorbeeld van zo'n bestandsnaam is
cdm-attempts.2016-11-04.log om de afleverpogingen van 4 November 2016 op
te vragen.
// vereiste scripts
require_once('copernica_rest_api.php');
// verander dit naar je access token
$api = new CopernicaRestAPI("your-access-token", 3);
// voer het verzoek uit en print het resultaat
print_r($api->get("logfile/{$bestandsnaam}/json"));
Dit voorbeeld vereist de REST API klasse.