zendesk-helper
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

Zendesk Helper Library


Install


To use the package, just do the standard

$ npm install --save zendesk-helper

Startup


  • CommonJS
var Zendesk = require('zendesk-helper');

var zendeskHelper = new Zendesk('username', 'apiToken', 'remoteUrl');
  • ESM
import Zendesk  from 'zendesk-helper';

const zendeskHelper = new Zendesk('username', 'apiToken', 'remoteUrl');

Usage


  • GetClient
// It returns zendesk client object

const client = zendeskHelper.GetClient();
  • Verify
// authanticates the user
// returns an object of role,active status and verification status
// it returns promise so resolve the promise

const user = await zendeskHelper.Verify();
  • CreateUser
// creates a user if not availavle
// it returns the created user
// it takes one argument userObject
// it returns promise so resolve the promise

const user = await zendeskHelper.CreateUser(
	{
		email:'abc@example.com',
		firstName:'Rakesh',
		middleName:'Kumar', // Optional
		lastName:'Mishra',
		...
	}
);
  • GetUsersURL
// it returns the url of users

const usersUrl = zendeskHelper.GetUsersURL();
  • GetUserByEmail
// it returns the user of given email
// it returns promise so resolve the promise

const user = await zendeskHelper.GetUserByEmail(email);
  • GetUserByZendeskId
// it returns the user of given zendeskId
// it returns promise so resolve the promise

const user = await zendeskHelper.GetUserByZendeskId(zendeskId);
  • GetGroupsURL
// it returns the group url

const groupUrl = zendeskHelper.GetGroupsURL();
  • GetTicketsURL
// it returns the tickets url

const ticketsUrl = zendeskHelper.GetTicketsURL();
  • CreateTicket
// it returns the created ticket
// takes two arguments ticketObject and userObject
// if user exists creates ticket for that user
// if user not exist creates user and ticket for that user as well
// it returns promise so resolve the promise

const ticket = await zendeskHelper.CreateTicket({
	ticketObject:{...},
	userObject:{...},
});
  • GetTicketById
// it return the ticket for given ticketId
// takes to arguments ticketId
// it returns promise so resolve the promise

const ticket = await zendeskHelper.GetTicketById(ticketId)

Readme

Keywords

Package Sidebar

Install

npm i zendesk-helper

Weekly Downloads

1

Version

2.0.1

License

ISC

Unpacked Size

26 kB

Total Files

5

Last publish

Collaborators

  • mdasifj625