hoangweb
3/18/2018 - 2:54 AM

mautic chanel marketing message

<?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);