Zoho client library. Require PHP >= 5.6.
composer require maidmaid/zoho
use Maidmaid\Zoho\Client;
$client = new Client('your_authtoken');
See Using Authentication Token in official doc for more infos.
To insert records into the required Zoho CRM module.
$records = $client->insertRecords($module = 'Contacts', $data = [
10 => [
'Last Name' => 'Holmes',
'First Name' => 'Sherlock',
]
);
See insertRecords Method in official doc for more infos.
To update or modify the records in Zoho CRM
$records = $client->updateRecords($module, $data = [
10 => [
'Id' => 'the_ID',
'First Name' => 'Sherlock',
]
]);
See updateRecords Method in official doc for more infos.
To delete the selected records.
$client->deleteRecords($module = 'Contacts', 'the_ID');
See deleteMethod Method in official doc for more infos.
To retrieve individual records by record ID
$records = $client->getRecordById($module = 'Contacts', ['the_ID_1', 'the_ID_2'])
See getRecordById Method in official doc for more infos.
To retrieve all users data specified in the API request.
Fetch data from first page:
$records = $client->getRecords($module = 'Contacts')
Fetch data with pagination:
$page = 0;
while ($records = $client->getRecords($module = 'Contacts', ++$page)) {
}
See getRecords Method in official doc for more infos.
To retrieve the records that match your search criteria.
$records = $client->searchRecords($module = 'Contacts', $criteria = '(Last Name:Holmes)');
See searchRecords Method in official doc for more infos.
To retrieve details of fields available in a module.
$fields = $client->getFields($module = 'Contacts');
See getFields Method in official doc for more infos.
$result = $client->call($module, $method, $params, $data)
You can get last errors on failed process records:
$errors = $client->getLastErrors();
All calls thrown an exception if global response fails (e.g. if API key is wrong):
try {
$results = $client->updateRecords('Contacts', $updates = []);
} catch (ZohoCRMException $e) {
}
Zoho client library is licensed under the MIT License - see the LICENSE file for details.