REST API: POST scheduledemailing (Marketing Suite)

Een scheduled emailing is een emailing die ingeroosterd is. De start datum hiervoor kan in het verleden of de toekomst liggen en de emailing kan een of meerdere keren verstuurd worden. Je kunt de REST API gebruiken om een ingeroosterde emailing aan te maken door een HTTP GET verzoek te versturen naar de volgende URL:

https://api.copernica.com/v3/ms/scheduledemailing?access_token=xxxx

Parameters

De methode accepteert de volgende parameters:

  • targettype : Type van de target (database, selectie, collectie, etc).
  • target : ID van de target.
  • template : ID van de template to send.
  • start : Tijdstempel voor de startdatum (YYYY-MM-DD HH:MM:SS formaat). Wanneer deze in het verleden ligt zal de emailing meteen verstuurd worden.
  • rrule : RRule specificatie voor herhaling (optioneel, zie informatie hieronder).

RRules

Een RRule is een regel die herhaling specificeert, bijvoorbeeld voor een maandelijkse mailing. De RRules die binnen Copernica gebruikt worden volgen het iCalendar formaat (RFC 5545). Er bestaan vele tools om je op weg te helpen met RRules, zoals bijvoorbeeld de = tool op de iCalendar website. Als je geen RRule meegeeft zal de mailing maar een keer verzonden worden.

JSON voorbeeld

De volgende JSON demonstreert hoe je de API methode kunt gebruiken:

{
    "targettype": "database",
    "target": 1234,
    "template": 123,
    "start": "2023-07-01 12:00:00",
    "rrule": "FREQ=DAILY;COUNT=2"
}

PHP voorbeeld

Het onderstaande script demonstreert hoe je deze API methode gebruikt. Vergeet niet de ID in de URL te vervangen voor je het verzoek uitvoert.

// vereiste scripts
require_once('copernica_rest_api.php');

// verander dit naar je access token
$api = new CopernicaRestAPI("your-access-token", 3);

// stel de data voor het verzoek in
$data = array(
    'targettype'    =>  "database",
    'target'        =>  1234,
    'template'      =>  123,
    'start'         =>  "2023-07-01 12:00:00",
    'rrule'         =>  "FREQ=DAILY;COUNT=2"
);

// voer het verzoek uit
print_r($api->get("ms/scheduledemailing", $parameters));

Dit voorbeeld vereist de REST API klasse

Meer informatie

De volgende links helpen je op weg met RRules. Deze pagina's zijn geschreven in het Engels.