dev-master
9999999-devNotification service SDK
MIT
The Requires
email sms asterisk viber mailerlite infobip
1.0
1.0.0.0Notification service SDK
MIT
The Requires
email sms asterisk viber mailerlite infobip
Wallogit.com
2017 © Pedro Peláez
Notification service SDK
Notification Service SDK working with GMS-worldwide Api, Mailerlite, Asterisk, Infobip. You can send messages to a group of users or only one, by any of the sending channels: sms, viber, email., (*1)
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
composer require matviichuk/notification-service-sdk
or add, (*4)
"matviichuk/notification-service-sdk": "^1.0"
to the require section of your composer.json file., (*5)
use matviichuk\NsSdk\HttpServiceConfigurator;
use matviichuk\NsSdk\Service;
use matviichuk\NsSdk\Auth\AccessToken;
use matviichuk\NsSdk\Resources\CampaignsResource;
use matviichuk\NsSdk\Requests\Campaigns\GetCampaignsRequest;
use matviichuk\NsSdk\Requests\Campaigns\GetCampaignRequest;
use matviichuk\NsSdk\Requests\Campaigns\CreateCampaignRequest;
use matviichuk\NsSdk\Requests\Campaigns\UpdateCampaignRequest;
use matviichuk\NsSdk\Requests\Campaigns\DeleteCampaignRequest;
$configure = new HttpServiceConfigurator();
$nsClient = new Service($configure);
$accessToken = new AccessToken('Your email in Notification Service', 'Your password');
$nsClient->authorization($accessToken); // after that you will be authorized
- Get all campaigns:
$result = $nsClient->execute(new CampaignsResource(), new GetCampaignsRequest());
- Get one campaign:
$result = $nsClient->execute(new CampaignsResource(), new GetCampaignRequest({$campaignId}));
- Create new campaign:
$campaign = new CreateCampaignRequest();
$campaign->setName('Campaign name');
$campaign->setProviderId({$providerId});
$result = $nsClient->execute(new CampaignsResource(), $campaign);
- Update campaign:
$campaign = new UpdateCampaignRequest({$campaignId});
$campaign->setName('New campaign name');
$campaign->setProviderId({$providerId});
$result = $nsClient->execute(new CampaignsResource(), $campaign);
- Delete campaign:
$result = $nsClient->execute(new CampaignsResource(), new DeleteCampaignRequest({$campaignId}));
*response: campaign object
Notification service SDK
MIT
email sms asterisk viber mailerlite infobip
Notification service SDK
MIT
email sms asterisk viber mailerlite infobip