0.15.0 • Published 6 years ago
symphony-api-jeff-modified v0.15.0
symphony-api (forked and modified version by Teleo Studios)
A node.js symphony api implementation
Installation
To use the library, run this command in your project's root path.
npm -install symphony-api --save
Getting Started
Example
var symphonyApi = require('symphony-api');
var fs = require('fs');
var urls = {
keyUrl: 'https://mypod.symphony.com:8444/keyauth',
sessionUrl: 'https://mypod.symphony.com:8444/sessionauth',
agentUrl: 'https://mypod.symphony.com:8444/agent',
podUrl: 'https://mypod.symphony.com:443/pod'
};
var cert = fs.readFileSync('./certs/bot-cert.pem', {encoding: 'utf-8'});
var key = fs.readFileSync('./certs/bot-key.pem', {encoding: 'utf-8'}),
var passphrase = 'this is my passphrase'
var api = symphonyApi.create(urls);
api.setCerts(cert, key, passphrase)
api.authenticate()
.then()
{
api.stream.list()
.then(function(streams)
{
if (streams.length > 0) api.message.send(streams[0].id, 'text', 'hello there');
});
});
Using the API
The api is encapsulated into a single object that is created using symphonyApi.create();
. Once
authenticated, additional functionality is made available through members of this main object. For instance,
api.message.send(streamId, 'text', 'hello world')
will send the text 'hello world' to the stream streamId.
Api
api.user (UserModel)
api.feed (FeedModel)
api.message (MessageModel)
api.stream (StreamModel)
0.15.0
6 years ago
0.14.1
6 years ago
0.14.0
6 years ago
0.13.1
6 years ago
0.13.0
6 years ago
0.12.1
6 years ago
0.12.0
6 years ago
0.11.5
6 years ago
0.11.4
6 years ago
0.11.3
6 years ago
0.11.2
6 years ago
0.11.1
6 years ago
0.11.0
6 years ago
0.10.0
6 years ago
0.9.0
6 years ago
0.8.0
6 years ago
0.7.0
6 years ago
0.6.0
6 years ago
0.5.0
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.3.0
6 years ago
0.2.0
7 years ago