didww / php-sdk
DIDWW API 2 PHP SDK
Installs: 4 031
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 3
Forks: 9
Open Issues: 2
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2021-03-19 20:40:01 UTC
README
⚠️ Unmaintained ⚠️
API 2 is in maintenance mode
Consider to switch to API 3 https://github.com/didww/didww-api-3-php-sdk
DIDWW API 2 client for PHP 5.3
About DIDWW API 2.0 !
The DIDWW API is available free of charge to resellers and no licensing costs are applicable. In addition, no setup fees are payable to DIDWW for services purchased via this API, adding to the attractiveness and flexibility of this model from a business perspective.
Read more http://open.didww.com/index.php/DIDWW_API_2.0
Usage
Connection initialization
$userName = "user@gmail"; $password = "44AEIRTCH5NE2MAPDXYGKHJHH"; $testMode = false; use Didww\API2\ApiCredentials, Didww\API2\ApiClient as Client; Client::setCredentials(new ApiCredentials($userName,$password,$testMode)); Client::setDebug(false);
Create DID number
use Didww\API2\Order; use Didww\API2\MappingToGtalk; $order = new Order(); $order->setMapData(new MappingToGtalk("googlemail@gmail.com")); $order->setCustomerId(81); $order->setCountryIso("IL"); $order->setCityId(908); $order->setCityPrefix(8); $order->setPeriod(1); $number = $order->createNumber();
Change Mapping
use Didww\API2\MappingToGtalk; $order->updateMapping(new MappingToGtalk("anothergooglemail@gmail.com"));
Customer balance list
use Didww\API2\Balance; $balances = Balance::getBalanceList();
Working with balance
$balance = new Balance(); $balance->setCustomerId(81); $balance->synchronizePrepaidBalance(); echo $balance->getPrepaidBalance(); $balance->removeFunds(10); $balance->addFunds(20);
CDR and CDR charges
use Didww\API2\CDR; use Didww\API2\CDRInvoice; use Didww\API2\CDRCollection; $invoice = new CDRInvoice(); $invoice->setCustomerId(81); $invoice->setFromDate('2012-01-01'); $invoice->setToDate('2012-01-31'); $invoice->load(); echo $invoice->getAmount(); $cdrs = new CDRCollection(); $cdrs->setFromDate('2012-01-01'); $cdrs->setToDate('2012-03-01'); $cdrs->setCustomerId(85); $cdrs->load();
Regions
use Didww\API2\Country; $countries = Country::getAll();
Cities
use Didww\API2\Country; $country = new Country(array('country_iso'=>'US')); $country->loadCities()->getCities();
And much more....