/createTargetedMessage
Remote API Guide link
Method /createTargetedMessage
Signature
CreateTargetedMessageResponse createTargetedMessage(CreateTargetedMessageRequest $createTargetedMessageRequest)
CreateTargetedMessageRequest class
Full name
Gomoob\Pushwoosh\Model\Request\CreateTargetedMessageRequest
<?php
use Gomoob\Pushwoosh\Model\Notification\MinimizeLink;
use Gomoob\Pushwoosh\Model\Request\CreateTargetedMessageRequest;
// Create our request
$request = CreateTargetedMessageRequest::create()
->setSendDate('now')
->setTimezone('America/New_York')
->setIgnoreUserTimezone(true)
->setContent(
[
'en' => 'English',
'ru' => 'Русский',
'de' => 'Deutsch'
]
)
->setPageId(39)
->setRemotePage('http://myremoteurl.com')
->setRichPageId(42)
->setSendRate(200)
->setLink('http://google.com')
->setMinimizeLink(MinimizeLink::bitly())
->setData(
[
'custom' => 'json data'
]
)
->setDevicesFilter('A(\"00000-00000\") * T(\"age\", BETWEEN, [17, 19])');
// Call the '/createTargetedMessage' Web Service
$response = $pushwoosh->createTargetedMessage($request);
?>