Skip to content

Latest commit

 

History

History
78 lines (58 loc) · 1.79 KB

01.send.sms.md

File metadata and controls

78 lines (58 loc) · 1.79 KB

Send SMS to one recipient

use FireText\Api;
require 'vendor/autoload.php';

$apiKey = 'YOUR_API_KEY';

$client = new Api\Client(new Api\Credentials\ApiKey($apiKey));

$message = 'FireText is outstanding and really easy to use!';
$from = '074155992671';
$to = '074155992671';

$request = $client->request('SendSms', $message, $from, $to);

$result = $client->response($request);

if($result->isSuccessful()) {
    echo "Sent {$result->getCount()} messages".PHP_EOL;
} else {
    throw $result->getStatus()
        ->getException();
}

Send SMS to multiple recipients

use FireText\Api;
require 'vendor/autoload.php';

$apiKey = 'YOUR_API_KEY';

$client = new Api\Client(new Api\Credentials\ApiKey($apiKey));

$message = 'FireText is outstanding and really easy to use!';
$from = '074155992671';
$to = '074155992671,074155992672';

$request = $client->request('SendSms', $message, $from, $to);

$result = $client->response($request);

if($result->isSuccessful()) {
    echo "Sent {$result->getCount()} messages".PHP_EOL;
} else {
    throw $result->getStatus()
        ->getException();
}

Schedule SMS for a later time to a group

use FireText\Api;
require 'vendor/autoload.php';

$apiKey = 'YOUR_API_KEY';

$client = new Api\Client(new Api\Credentials\ApiKey($apiKey));

$message = 'FireText is outstanding and really easy to use!';
$from = '074155992671';
$to = '';
$group = 'MyGroupApiID';
$schedule = (new DateTime)->add(new DateInterval('PT1H')); // An hour from now

$request = $client->request('SendSms', $message, $from, $to);
$request->setGroup($group);
$request->setSchedule($schedule);

$result = $client->response($request);

if($result->isSuccessful()) {
    echo "Sent {$result->getCount()} messages".PHP_EOL;
} else {
    throw $result->getStatus()
        ->getException();
}