<?php
$messageApi = $api->newApi("messages", $auth, $apiUrl);
//Get an individual marketing message by ID.
$message = $messageApi->get($id);
//LIST MARKETING MESSAGES
$messages = $messageApi->getList($searchFilter, $start, $limit, $orderBy, $orderByDir, $publishedOnly, $minimal);
//Create a new message.
$data = array(
'name' => 'Marketing Message A',
'description' => 'This is my first message created via API.',
'isPublished' => 1,
'channels' => array(
'email' => array(
'channel' => 'email',
'channelId' => 44,
'isEnabled' => true,
),
'sms' => array(
'channel' => 'sms',
'channelId' => 1,
'isEnabled' => true,
),
'notification' => array(
'channel' => 'notification',
'channelId' => 75,
'isEnabled' => false,
)
)
);
$message = $messageApi->create($data);
//Edit a new message
$id = 1;
$data = array(
'name' => 'New message title',
'isPublished' => 0
);
$createIfNotFound = true; // Create new a message of ID 1 is not found?
$message = $messageApi->edit($id, $data, $createIfNotFound);
//Delete a message.
$message = $messageApi->delete($id);