PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.2.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.2.0
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / wonderpush-php-lib / lib / Api / Events.php
mailin / wonderpush-php-lib / lib / Api Last commit date
Applications.php 1 year ago Campaigns.php 1 year ago Deliveries.php 1 year ago Events.php 1 year ago Installations.php 1 year ago Rest.php 1 year ago Segments.php 1 year ago Stats.php 1 year ago
Events.php
38 lines
1 <?php
2
3 namespace WonderPush\Api;
4
5 if (count(get_included_files()) === 1) { http_response_code(403); exit(); } // Prevent direct access
6
7 use WonderPush\Params\TrackEventParams;
8 use WonderPush\Obj\SuccessResponse;
9
10 /**
11 * Applications API.
12 */
13 class Events {
14
15 /**
16 * Instance of the library whose credentials are to be used.
17 * @var \WonderPush\WonderPush
18 */
19 private $wp;
20
21 public function __construct(\WonderPush\WonderPush $wp) {
22 $this->wp = $wp;
23 }
24
25 /**
26 * Track an event
27 * @param array|TrackEventParams $params - When using an array, please specify the 'installationId', and 'userId' key with an empty string as value
28 * @return SuccessResponse
29 * @throws \WonderPush\Errors\Base
30 */
31 public function track($params) {
32 $arrayParams = is_array($params) ? $params : $params->toArray();
33 $response = $this->wp->rest()->post('/events', $arrayParams);
34 return $response->checkedResult('\WonderPush\Obj\SuccessResponse');
35 }
36
37 }
38