Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.88 KB

README.md

File metadata and controls

61 lines (44 loc) · 1.88 KB

Zuora REST PHP Client

Build Status Coverage Status Total Downloads Latest Stable Version

Simple Zuora REST API client.

Installation

Zuora REST PHP Client can be installed with Composer by adding it as a dependency to your project's composer.json file.

{
    "require": {
        "mhrabovcin/zuora-rest": "*"
    }
}

Please refer to Composer's documentation for more detailed installation and usage instructions.

Usage

To initialize client use following code:

use \Zuora\Client;

$client = Client::factory(array(
    'username' => '[email protected]',
    'password' => 'secretpassword',
    // For production endpoint
    'endpoint' => 'https://api.zuora.com/rest'
));

Client has method for querying Zuora API

$account = $client->getAccount('A0000001');
print $account->getAccountNumber() . "\n"; // A0000001
print $account->getBillToContact()->getFirstName() . "\n"; // John

$credit_cards = $cliennt->getCreditCards('A0000001');
$card = reset($credit_cards);
print $card->isDefaultPaymentMethod() . "\n";
print $card->getCardHolderInfo()->getCardHolderName() . "\n";

For developers

Refer to PHP Project Starter's documentation for the Apache Ant targets supported by this project.

TODO

  • Add lazy result loading