@androozka/zendesk-api-js

    1.1.2 • Public • Published

    @androozka/zendesk-api-js

    npm Build Status codecov David install size npm downloads Twitter Follow

    A JS library for interacting with the Zendesk API.

    Features

    Installing

    Using npm

    npm install @androozka/zendesk-api-js

    Using yarn

    yarn add @androozka/zendesk-api-js

    Usage

    Suggested libraries

    const base64 = require('js-base64').Base64;
    const axios = require('axios');

    Zendesk account information

    const instance = ''; // Name of Zendesk instance
    const email = ''; // Email address of Zendesk user
    const token = ''; // Generated Zendesk token
     
    const encoded = base64.encode(`${email}/token:${token}`);
     
    const headers = {
      'Content-Type': 'application/json',
      Authorization: `Basic ${encoded}`
    };

    Choose framework version

    const zdApi = require('@androozka/zendesk-api-js');
    const zaf_v2 = zdApi.v2({ instance, headers });

    Selecting API endpoints

    const { support, sunshine } = zaf_v2;

    Examples

    Add tags to a ticket

    try {
      const data = { tags: ['tag_1', 'tag_2', ... ] }
      const req = support.tags.add({ type: 'tickets', id: 123, data });
      const res = await axios(req);
    } catch (error) {
      // ...
    }

    API Coverage Status

    Support API

    Search, Users, End Users, Groups, Organizations, Tickets, Ticket Comments, Ticket Metrics, Ticket Activities, Tags, Views, Ticket Forms, Ticket Fields, User Fields, Organization Fields

    Under Construction

    • Brands
    • User Identities
    • User Passwords
    • Group Memberships
    • Custom Agent Roles
    • Organization Subscriptions
    • Organization Memberships
    • Requests
    • Ticket Audits
    • Ticket Skips
    • Ticket Metric Events
    • Ticket Import
    • Attachments
    • Satisfaction Ratings
    • Satisfaction Reasons
    • Suspended Tickets
    • Sessions
    • Triggers
    • Automations
    • SLA Policies
    • Targets
    • Target Failures
    • Macros
    • Dynamic Content
    • Locales
    • Schedules
    • Sharing Agreements
    • Support Addresses
    • Job Statuses
    • Skill-based Routing
    • Incremental Skill-based Routing
    • Workspaces
    • Apps
    • App Installation Locations
    • App Locations
    • OAuth Clients
    • OAuth Tokens
    • OAuth Tokens for Grant Types
    • Authorized Global Clients
    • Account Settings
    • Audit Logs
    • Bookmarks
    • Push Notification Devices
    • Resource Collections
    • Channel Framework
    • Twitter Channel

    APIs Up Next

    • Sunshine API
    • Help Center API
    • Chat API
    • Talk API
    • Sell API
    • Answer Bot API
    • Status API
    • Reseller API
    • NPS API

    Install

    npm i @androozka/zendesk-api-js@1.1.2

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    65.7 kB

    Total Files

    55

    Last publish

    Collaborators

    • androozka