Skip to content

katsana/silverstreet

Silverstreet API Client for PHP

tests Latest Stable Version Total Downloads Latest Unstable Version License

Installation

To install through composer, simply put the following in your composer.json file:

{
    "require": {
        "katsana/silverstreet": "^3.0",
        "php-http/guzzle6-adapter": "^2.0"
    }
}

HTTP Adapter

Instead of utilizing php-http/guzzle6-adapter you might want to use any other adapter that implements php-http/client-implementation. Check Clients & Adapters for PHP-HTTP.

Usages

Creating Silverstreet Client

You can start by creating a client by using the following code (which uses php-http/guzzle6-adapter):

<?php

use Silverstreet\Client;

$http = Laravie\Codex\Discovery::client();


$silverstreet = new Client($http, 'your-api-username', 'your-api-password');

You could also use php-http/discovery to automatically pick available adapter installed via composer:

<?php

use Silverstreet\Client;

$silverstreet = Client::make('your-api-username', 'your-api-password');

Sending Text Messages

You can send text messages by running the following code.

$silverstreet->uses('Message')
    ->text('Hello world', '+60123456789', $sender);

Checking Credit Balance

You can request for available balance by running the following code.

$balance = $silverstreet->uses('Credit')->available();

echo $balance; // 400