0.7.35 • Published 4 months ago

@freshworks-jaya/freshchat-api v0.7.35

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

SDK for Freshchat API

Install

npm install --save @freshworks-jaya/freshchat-api

or

yarn add @freshworks-jaya/freshchat-api

Usage

import Freshchat from '@freshworks-jaya/freshchat-api';

const freshchat = new Freshchat('https://api.freshchat.com/v2', '<freshchat-api-token>');

On Marketplace App server.js

const Freshchat = require('@freshworks-jaya/freshchat-api').default;

var freshchat = new Freshchat('https://api.freshchat.com/v2', '<freshchat-api-token>');

Examples

Resolve a conversation

freshchat.conversationStatusUpdate('<conversation-id>', 'resolved');

Reopen a conversation

freshchat.conversationStatusUpdate('<conversation-id>', 'new');

Generate chat Transcript

var appUrl = 'https://domain.freshchat.com';
var appAlias = '<App ID>'; //Available from Settings--> Mobile SDKs
var conversationId = '<Freshchat Conversation UUID>';

freshchat.getConversationTranscript(
  appUrl, 
  appAlias, 
  conversationId, 
  {
    //The below value can either be 'text' or 'html'
    output: 'html', 
    //Below is a Flag to include the conversation link in the generated transcript.
    isIncludeFreshchatLink: true, 
    //Below is a Flag to generate transcript for the entire conversation or every interaction. (Create -> Latest message, Reopen -> Latest message)
    isFetchUntilLastResolve: true,
    //Choose a timezone offset for timestamps in conversation
    timezoneOffset: 330 // for Asia/Kolkata timezone
    //Limit the number of messages fetched in the transcript
    messagesLimit: 200
  }, 
  {
    //Exclude normal messages
    isExcludeNormal: false,
    //Exclude private messages
    isExcludePrivate: false,
    //Exclude system messages
    isExcludeSystem: true
  })
  .then(function (resp) {
    console.log(resp);
  }, function (error) {
    console.log(error);
  });

Reports API

const Freshchat = require('@freshworks-jaya/freshchat-api').default;
var freshchat = new Freshchat('https://api.freshchat.com/v2', '<freshchat-api-token>');

var startTime = '2020-12-03T05:08:36.791Z';
var endTime = '2020-12-04T05:08:35.791Z';
var eventType = 'classic';
var isExcludePii = false;

Trigger a Raw Report

freshchat.triggerRawReports(startTime, endTime, eventType, isExcludePii)
  .then(function (response) {
    { id } = response;
    console.log('Request ID: ', id);
  }, function (error) {
    console.log(error);
  });

Retrieve a Raw Report

Use the Request ID from the response of the Trigger Raw Report API to retrieve the report.

freshchat.retrieveRawReports(requestId)
  .then(function (response) {  
    console.log(response);
  }, function (error) {
    console.log(error);
  });
0.7.35-beta-05

4 months ago

0.7.35-beta-04

4 months ago

0.7.35-beta-03

4 months ago

0.7.35-beta-02

4 months ago

0.7.35-beta-01

4 months ago

0.7.35

6 months ago

0.7.34

6 months ago

0.7.33-beta-06

11 months ago

0.7.33-beta-07

9 months ago

0.7.33-beta-08

9 months ago

0.7.33-beta-09

8 months ago

0.7.34-hack-01

6 months ago

0.7.36-beta-01

5 months ago

0.7.33-beta-10

6 months ago

0.7.33-beta-11

6 months ago

0.7.33-beta-03

11 months ago

0.7.33-beta-04

11 months ago

0.7.33-beta-05

11 months ago

0.7.33-beta-01

11 months ago

0.7.33-beta-02

11 months ago

0.7.33-beta-1.0

11 months ago

0.7.33

1 year ago

0.7.34-beta-1

11 months ago

0.7.33-beta-3

1 year ago

0.7.33-beta-2

1 year ago

0.7.33-beta-1

1 year ago

0.7.32

2 years ago

0.7.31

2 years ago

0.7.31-beta.3

2 years ago

0.7.32-beta2

2 years ago

0.7.32-beta1

2 years ago

0.7.31-beta.1

2 years ago

0.7.31-beta.0

2 years ago

0.7.31-beta.2

2 years ago

0.7.31-beta.10

2 years ago

0.7.31-beta.12

2 years ago

0.7.31-beta.11

2 years ago

0.7.31-beta.13

2 years ago

0.7.30

2 years ago

0.7.30-beta.2

2 years ago

0.7.30-beta.1

2 years ago

0.7.30-beta

2 years ago

0.7.29

2 years ago

0.7.28

2 years ago

0.7.27

2 years ago

0.7.28-alpha.1

2 years ago

0.7.26

2 years ago

0.7.25

3 years ago

0.7.24

3 years ago

0.7.23-alpha.1

3 years ago

0.7.23-alpha.0

3 years ago

0.7.23

3 years ago

0.7.21-alpha.0

3 years ago

0.7.22

3 years ago

0.7.21

3 years ago

0.7.20

3 years ago

0.7.20-alpha.0

3 years ago

0.7.19

3 years ago

0.7.19-alpha.1

3 years ago

0.7.19-alpha.0

3 years ago

0.7.18

3 years ago

0.7.17

3 years ago

0.7.16-alpha.1

3 years ago

0.7.16-alpha.0

3 years ago

0.7.15

3 years ago

0.7.14

3 years ago

0.7.13

3 years ago

0.7.13-alpha.0

3 years ago

0.7.12

3 years ago

0.7.11

3 years ago

0.7.10

4 years ago

0.7.10-y.0

4 years ago

0.7.10-alpha.2

4 years ago

0.7.10-alpha.4

4 years ago

0.7.10-alpha.0

4 years ago

0.7.10-alpha.1

4 years ago

0.7.9

4 years ago

0.7.8

4 years ago

0.7.7

4 years ago

0.7.6

4 years ago

0.7.5

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.3-alpha.0

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0-alpha.6

4 years ago

0.7.0

4 years ago

0.7.0-alpha.5

4 years ago

0.7.0-alpha.4

4 years ago

0.7.0-alpha.3

4 years ago

0.7.0-alpha.2

4 years ago

0.7.0-alpha.1

4 years ago

0.7.0-alpha.0

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.4.0-alpha.0

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.2.0-alpha.0

4 years ago

0.1.0

4 years ago

0.0.26-alpha.0

4 years ago

0.0.25

4 years ago

0.0.22

4 years ago

0.0.24

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.15-alpha.0

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago