Skip to content

mhrabovcin/zuora-rest

Repository files navigation

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@exmaple.com',
    '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

About

PHP library for Zuora REST API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages