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 / Installations.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
Installations.php
53 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\Obj\InstallationCollection;
8 use WonderPush\Params\AllInstallationsParams;
9 use WonderPush\Params\PatchInstallationParams;
10 use WonderPush\Obj\SuccessResponse;
11
12 /**
13 * Applications API.
14 */
15 class Installations {
16
17 /**
18 * Instance of the library whose credentials are to be used.
19 * @var \WonderPush\WonderPush
20 */
21 private $wp;
22
23 public function __construct(\WonderPush\WonderPush $wp) {
24 $this->wp = $wp;
25 }
26
27 /**
28 * List applications associated with the access token used to initialize the WonderPush object.
29 * @param array|AllInstallationsParams $params
30 * @return InstallationCollection
31 * @throws \WonderPush\Errors\Base
32 */
33 public function all($params = array()) {
34 $response = $this->wp->rest()->get('/installations', is_array($params) ? $params : $params->toArray());
35 return $response->checkedResult('\WonderPush\Obj\InstallationCollection');
36 }
37
38 /**
39 * Partially update an existing installation
40 * @param array|PatchInstallationParams $params - When using an array, please specify the 'installationId', and 'userId' key with an empty string as value
41 * @return SuccessResponse
42 * @throws \WonderPush\Errors\Base
43 */
44 public function patch($params) {
45 $arrayParams = is_array($params) ? $params : $params->toArray();
46 $installationId = $arrayParams['installationId'];
47 unset($arrayParams['installationId']);
48 $response = $this->wp->rest()->patch('/installations/' . $installationId, $arrayParams);
49 return $response->checkedResult('\WonderPush\Obj\SuccessResponse');
50 }
51
52 }
53