webtoolsnz / swift-sdk
PHP SDK for the Swift SMS campaign tool
1.0.7
2017-10-17 00:36 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~5.0|~4.0
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- phpunit/phpunit: ~4.2.0
README
Swift SDK
An easy to use PHP SDK for the Swift SMS Campaign Management Tool
Installation
Install webtoolsnz/swift-sdk
using Composer.
$ composer require webtoolsnz/swift-sdk
Usage Examples
Retrieve list of campaigns
use \webtoolsnz\Swift\Swift; use \webtoolsnz\Swift\Resources\Recipient; $apiKey = 'INSERT_YOUR_API_KEY_HERE'; $endPoint = 'https://my.swift-app.com.au/api'; $swift = new Swift($endPoint, $apiKey); $campaigns = $swift->getCampaigns(); var_dump($campaigns);
Add recipient to campaign
use \webtoolsnz\Swift\Swift; use \webtoolsnz\Swift\Resources\Recipient; $apiKey = 'INSERT_YOUR_API_KEY_HERE'; $endPoint = 'https://my.swift-app.com.au/api'; $swift = new Swift($endPoint, $apiKey); $recipient = new Recipient(); $recipient->first_name = 'Philip'; $recipient->last_name = 'Fry'; $recipient->campaign_id = 123; $recipient->mobile_number = "021234567"; $recipient->account_id = uniqid(); var_dump($swift->createRecipient($recipient));
Retrieve a recipient
This will also include the recipients survey responses, if available.
use \webtoolsnz\Swift\Swift; use \webtoolsnz\Swift\Resources\Recipient; $apiKey = 'INSERT_YOUR_API_KEY_HERE'; $endPoint = 'https://my.swift-app.com.au/api'; $swift = new Swift($endPoint, $apiKey); var_dump($swift->getRecipient(123));
License
swift-php-sdk
is open-sourced software licensed under the MIT License (MIT). Please see LICENSE for more information.