Provides a clean readable PHP API to the Zoho Rest API
Provides a clean readable PHP API to the Zoho Rest API.
use Christiaan\ZohoCRMClient\ZohoCRMClient;
$client = new ZohoCRMClient('Leads', 'yourAuthKey');
$records = $client->getRecords()
->selectColumns('First Name', 'Last Name', 'Email')
->sortBy('Last Name')->sortAsc()
->since(date_create('last week'))
->request();
echo 'Content: ' . print_r($records, true) . PHP_EOL;
$buzzTransport = new BuzzTransport(
new \Buzz\Browser(new \Buzz\Client\Curl()),
'https://crm.zoho.com/crm/private/xml/'
);
$buzzTransport->setLogger($logger);
$transport = new XmlDataTransportDecorator(
new AuthenticationTokenTransportDecorator(
'yourAuthKey',
$buzzTransport
)
);
$client = new ZohoCRMClient('Leads', $transport);
At the moment only the following calls are supported
It is rather easy to add new calls, look at one of the classes in the Request dir for examples. After the Request class is made it might be necessary to alter the parsing of the response XML in the XmlDataTransportDecorator class.