Send a web notification message to all active users (to all websockets) who are connected to a specific websocket channel (targeting by key of channel).
| webntf | Websocket service called via API |
| send.to.channel | Action called on remote API |
| domain | Target domain name for notifications |
| target | Target websocket channel (key) for notifications |
| message | Notification message data (defined by JavaScript) |
array(3) {
["domain"]=>
string(16) "www.websocket.cz"
["target"]=>
string(16) "www.websocket.cz"
["message"]=>
array(14) {
["lang"]=>
string(2) "en"
["title"]=>
string(27) "Test websocket notification"
["body"]=>
string(39) "Notification sent 16.3. 2022 at 23:06:44"
}
}
$responseData = $rest2WebSocket->call("webntf", "send.to.channel", [
"domain" => "www.websocket.cz"
, "target" => "www.websocket.cz"
, "message" => [
"lang" => "en"
, "title" => "Test websocket notification"
, "body" => "Notification sent 16.3. 2022 at 23:06:44"
]
]);
array(3) {
["status"]=>
string(2) "OK"
["time"]=>
float(1647438936.566092)
["result"]=>
int(7) // number of messages sent to client websockets
}
For more information on how to handle notifications using a javascript application, see this article.