HTTP уведомления настраиваются в настройках виджета на вкладке "Уведомления".
На указанный адрес будет отправлена json строка с данными генерируемого события в системе.
Отправляемые данные:
stdClass Object ( [type] => new [comment] => stdClass Object ( [id] => 458976 [text] => Текст нового комментария [status] => approved [created_at] => 2019-01-28T16:44:20 [ip] => 127.0.0.1 [user] => stdClass Object ( [id] => 1 [name] => RecoboxAdmin [created_at] => 22.07.2018 [is_admin] => 1 [is_ban] => [notify_channel] => 1 [email] => admin@recobox.ru ) [channel] => stdClass Object ( [id] => 40586 [site_id] => 486 [widget_id] => 1398 [name] => /test.html [url] => site.ru/test.html [status] => open [options] => [rating] => stdClass Object ( [rating_count] => 0 [rating_avg] => 0 [type] => stars ) ) ) )
Отправляемые данные:
stdClass Object ( [type] => edit [comment] => stdClass Object ( [id] => 458976 [text] => Отредактированный текст комментария [status] => approved [created_at] => 2019-01-28T16:44:44 [ip] => 127.0.0.1 [user] => stdClass Object ( [id] => 1 [name] => RecoboxAdmin [created_at] => 22.07.2018 [is_admin] => 1 [is_ban] => [notify_channel] => 1 [email] => admin@recobox.ru ) ) )
Отправляется только массив id номеров комментариев и статус на который они были изменены:
stdClass Object ( [type] => change_status [new_status] => deleted [ids] => Array ( [0] => 458976 [1] => 458977 ) )
Отправляется 2 id номера, from_channel - id канала с которого переносим комментарии, to_channel - в какой канал их переносим.
stdClass Object ( [type] => migrate [migrate] => stdClass Object ( [from_channel] => 47 [to_channel] => 46 ) )
$postData = json_decode(file_get_contents('php://input'));
В переменной $postData будет объект как на примере выше.