yls/zoholib

Zoholib - service to connect zoho desk.

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:project

pkg:composer/yls/zoholib

dev-master 2021-11-17 04:36 UTC

This package is auto-updated.

Last update: 2025-12-17 13:50:51 UTC


README

laravel simple zoho library

installation

composer create-project yls/zoholib

Library to use part of https://desk.zoho.com/DeskAPIDocument list of feature

  • Authentication(OAuth) Generate Refresh Token
  • Generate Access Token
  • Get List Departments
  • Get List Agents
  • Get List Contacts
  • Create Ticket
  • create Ticket Comment

usage

add on .env

  • ZOHO_CLIENT_ID="3000.XXXX1R45EK2K8X8MY2ZVBOKR5DBQ3X"
  • ZOHO_CLIENT_SECRET="e137da3dff3axxxxxxxxxx0b3bb122543426211b7c"
  • ZOHO_REFRESH_TOKEN="4000.1841927626424bd4bxxxxxxxxxxxaa8.377acdba4a770fb653320fb8c042fd4c"
  • on your controller
$data['subject']     = Config::get('services.zoho.subject.leads_cm');
$data['id']          = $leads->mt_form_id;
$data['phone']       = $leads->mobile;
$data['email']       = $leads->email;
$data['name']        = $leads->name;
$data['department']  = Config::get('services.zoho.default_department_id');
$data['assignee_id'] = Config::get('services.zoho.assignee_id');

$data['description'] = 'Name: ' . $leads->name . '<br>';

$zoho = new ZohoService();
$ticket = $zoho->createTicket($data);