2017 © Pedro Peláez
 

library php-sdk

DIDWW API 2 PHP SDK

image

gapaus/php-sdk

DIDWW API 2 PHP SDK

  • Monday, April 23, 2018
  • by gapaus@gmail.com
  • Repository
  • 0 Watchers
  • 0 Stars
  • 607 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 9 Forks
  • 0 Open issues
  • 3 Versions
  • 205 % Grown

The README.md

DIDWW API 2 client for PHP 5.3, (*1)

Build Status Coverage Status, (*2)

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., (*3)

Read more http://open.didww.com/index.php/DIDWW_API_2.0, (*4)

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...., (*5)

The Versions

23/04 2018

dev-master

9999999-dev

DIDWW API 2 PHP SDK

  Sources   Download

The Requires

 

The Development Requires

by Igor Fedoronchuk

30/11 2015

0.1.1

0.1.1.0

DIDWW API 2 PHP SDK

  Sources   Download

The Requires

  • php >=5.3

 

by Igor Fedoronchuk

17/02 2014

0.1.0

0.1.0.0

DIDWW API 2 PHP SDK

  Sources   Download

The Requires

  • php >=5.3

 

by Igor Fedoronchuk