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 ();
}