1.20.3 • Published 1 year ago

@sigmasoftwares/zoho-js v1.20.3

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Zoho Helper NPM Package

Connecting To zoho services and manage most of the API's

Features

  • Handling oAuth
  • Zoho People

Installation

Using github
git clone https://github.com/softwaresigma/zoho-JS
cd zoho-helper
npm install
Using package
const People = require("zoho-helper").People;
const people = new People("APP_NAME","CLIENT_ID","CLIENT_SECRET","REFRESH_TOKEN");

if you are using this package for many tokens you should separate APP_NAME

Available Classes

  • People
  • CRM
  • Orchestly
  • Books

Get zoho credential

const Zoho = require("zoho-helper").Zoho;
const zoho  = new Zoho(CLIENT_ID,CLIENT_SECRET,null);
zoho.initialize(["ZohoCRM.modules.ALL"],"http://github.com/redirect");
  • In the console, you can see one link, Click on that and copy code from URL,
  • Replace your code in curl CLI and run it.

#Zoho People Functions

  • getForms(formName,sIndex=1,*limit=200)
    • *limit (maximum 200)
  • getFormsAllData(formName)
  • getAttendanceReport(sdate<MM/dd/YYYY>,edate<MM/dd/YYYY>,*employee_id)
    • employee_id null for all employees
  • updateForms(formName,data\,recordId)
  • getEmployeeLeaves(employeeId,fromDate<MM/dd/YYYY>,endDate<MM/dd/YYYY>)
  • fetchSingleLeave(recordId)
  • getLeavesType(employeeId)
  • getHolidays(employeeId)
  • insertRecord(formName,data\)

#Zoho Orchestly - Or QNTRL

  • getAllJobs(org_id,parameters\)
  • getAllOfAllJobs(org_id,parameters\)
  • getAllReports(org_id)
  • getReport(org_id,report_id)
  • getAllLayout(org_id)
  • getLayer(org_id,layout_id)
  • getAllCustomFields(org_id)
  • getJobDetail(org_id,job_id,parameters\)

#Zoho Books

  • createBankAccount(org_id,parameters\)
  • getCurrencies(org_id\)
  • getOrganizationId(\)
  • addTransaction(org_id,parameters\)
  • addExpense(org_id,parameters\)
  • getExpense(org_id\)
  • getChartOfAccounts(org_id\)

#Zoho Functions

  • removeToken
  • fetchLastToken
  • customRequest
  • initialize

#Support

  • Please don't forget to contact with me if you have any problem:

#Email

  • emre.kucuk@sigmasoftwares.com

#Git Repo

1.20.3

1 year ago

1.0.21

1 year ago

1.22.0

1 year ago

1.0.20

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago