stride-node-client

0.5.0 • Public • Published

New to Stride? We suggest following the - Stride Getting Started guide that uses the Stride client. We also have a full-featured reference app part of the same project that demonstrating all (well, almost all ) the features that comprise of the Stride ecosystem.

The Stride client is quite simple. After initialization, your app will use the Stride client to generate a token and send a request to our REST API.

Installation

npm install stride-node-client

Prerequisite

You must install the app in the conversation. Apps are granted permission only for conversations they are installed in.

Usage

 
//require-in the lib
const Stride = require('stride-node-client');
 
// Save environment variables
const { CLIENT_ID, CLIENT_SECRET, NODE_ENV } = process.env;
 
// Instantiate client
const stride = new Stride({
     CLIENT_ID: CLIENT_ID,
     CLIENT_SECRET: CLIENT_SECRET,
     NODE_ENV: 'production',
     });
     
 
 
// Setting Context: These values can be found in your URL when you are in a conversation: https://app.stride.com/cloudId/chat/conversationId 
const conversationId = "";
const cloudId = "";
 
 
 
// Send Message To Conversation
await stride.api.messages.sendMessage(cloudId, conversationId, {  
  body: `Hello World!`,  
  headers: { 'Content-Type': 'text/plain', accept: 'application/json' },  
});
 
// Fetch Conversation Roster
const { roster } = await stride.api.conversations.getRoster(cloudId, conversationId);
 
// Archive Conversation
await stride.api.conversations.archive(cloudId, conversationId, { body: {} });
 
// Unarchive Conversation
await stride.api.conversations.unarchive(cloudId, conversationId);
 
 

Readme

Keywords

Package Sidebar

Install

npm i stride-node-client

Weekly Downloads

2

Version

0.5.0

License

MIT

Unpacked Size

44.3 kB

Total Files

21

Last publish

Collaborators

  • jmarthernandez
  • pratiks3