0.7.35 • Published 9 months ago

@freshworks-jaya/freshchat-api v0.7.35

Weekly downloads
-
License
ISC
Repository
github
Last release
9 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.36-beta-3

9 months ago

0.7.36-beta-2

10 months ago

0.7.36-beta-1

10 months ago

0.7.36

1 year ago

0.7.35-beta-05

2 years ago

0.7.35-beta-04

2 years ago

0.7.35-beta-03

2 years ago

0.7.35-beta-02

2 years ago

0.7.35-beta-01

2 years ago

0.7.35

2 years ago

0.7.34

2 years ago

0.7.33-beta-06

2 years ago

0.7.33-beta-07

2 years ago

0.7.33-beta-08

2 years ago

0.7.33-beta-09

2 years ago

0.7.34-hack-01

2 years ago

0.7.36-beta-01

2 years ago

0.7.33-beta-10

2 years ago

0.7.33-beta-11

2 years ago

0.7.33-beta-03

2 years ago

0.7.33-beta-04

2 years ago

0.7.33-beta-05

2 years ago

0.7.33-beta-01

2 years ago

0.7.33-beta-02

2 years ago

0.7.33-beta-1.0

2 years ago

0.7.33

2 years ago

0.7.34-beta-1

2 years ago

0.7.33-beta-3

2 years ago

0.7.33-beta-2

2 years ago

0.7.33-beta-1

2 years ago

0.7.32

3 years ago

0.7.31

3 years ago

0.7.31-beta.3

3 years ago

0.7.32-beta2

3 years ago

0.7.32-beta1

3 years ago

0.7.31-beta.1

3 years ago

0.7.31-beta.0

3 years ago

0.7.31-beta.2

3 years ago

0.7.31-beta.10

3 years ago

0.7.31-beta.12

3 years ago

0.7.31-beta.11

3 years ago

0.7.31-beta.13

3 years ago

0.7.30

3 years ago

0.7.30-beta.2

3 years ago

0.7.30-beta.1

3 years ago

0.7.30-beta

3 years ago

0.7.29

3 years ago

0.7.28

4 years ago

0.7.27

4 years ago

0.7.28-alpha.1

4 years ago

0.7.26

4 years ago

0.7.25

4 years ago

0.7.24

4 years ago

0.7.23-alpha.1

4 years ago

0.7.23-alpha.0

4 years ago

0.7.23

4 years ago

0.7.21-alpha.0

4 years ago

0.7.22

4 years ago

0.7.21

4 years ago

0.7.20

4 years ago

0.7.20-alpha.0

4 years ago

0.7.19

4 years ago

0.7.19-alpha.1

4 years ago

0.7.19-alpha.0

4 years ago

0.7.18

4 years ago

0.7.17

4 years ago

0.7.16-alpha.1

4 years ago

0.7.16-alpha.0

4 years ago

0.7.15

4 years ago

0.7.14

4 years ago

0.7.13

5 years ago

0.7.13-alpha.0

5 years ago

0.7.12

5 years ago

0.7.11

5 years ago

0.7.10

5 years ago

0.7.10-y.0

5 years ago

0.7.10-alpha.2

5 years ago

0.7.10-alpha.4

5 years ago

0.7.10-alpha.0

5 years ago

0.7.10-alpha.1

5 years ago

0.7.9

5 years ago

0.7.8

5 years ago

0.7.7

5 years ago

0.7.6

5 years ago

0.7.5

5 years ago

0.7.4

5 years ago

0.7.3

5 years ago

0.7.3-alpha.0

5 years ago

0.7.2

5 years ago

0.7.1

5 years ago

0.7.0-alpha.6

5 years ago

0.7.0

5 years ago

0.7.0-alpha.5

5 years ago

0.7.0-alpha.4

5 years ago

0.7.0-alpha.3

5 years ago

0.7.0-alpha.2

5 years ago

0.7.0-alpha.1

5 years ago

0.7.0-alpha.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.4.0-alpha.0

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.2.0-alpha.0

5 years ago

0.1.0

5 years ago

0.0.26-alpha.0

5 years ago

0.0.25

5 years ago

0.0.22

5 years ago

0.0.24

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.15

5 years ago

0.0.16

5 years ago

0.0.15-alpha.0

5 years ago

0.0.12

5 years ago

0.0.13

5 years ago

0.0.14

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago