connections-cloud

1.0.6 • Public • Published

connections-cloud

A Connections Cloud Javascript client.

Installation

npm install connections-cloud --save

Usage

To create a server-based application with a shared ID use the following.

var connections = require('connections-cloud');
var client = new connections('apps.na.collabserv.com', 'functional_id@us.ibm.com',
  'password');
 
client.login((err) => {
  if(!err) {
    client.forumTopics('658dcc36-6d2d-4508-9dc8-87332fbbab19', (err, json) => {
      if(!err) {
     console.log(json);
     }
    });
  }
});

Creates an object with the items in the respective Connections Cloud app.

{
  "items": [
    {
      "id": "eba13222-c22a-4529-bb43-badc700c11c3",
      "source": "forum",
      "title": "How will Internet of Things affect collaboration?",
      "parent": "658dcc36-6d2d-4508-9dc8-87332fbbab19",
      "api": "https://apps.na.collabserv.com/communities/service/atom/community/instance?communityUuid=658dcc36-6d2d-4508-9dc8-87332fbbab19",
      "url": "https://apps.na.collabserv.com/forums/html/topic?id=eba13222-c22a-4529-bb43-badc700c11c3",
      "content": "\n    <p dir=\"ltr\">\n      Will devices be able to monitor and react to social collaboration like status updates and posts?\n    </p>\n  "
    },
    ...
    ]
  }

Options

Connections Cloud query parameters are supported using the options argument. If omitted, Connections Cloud defaults are used per IBM documentation.

var options = {
  ps : '25'
}
...
client.login((err) => {
  if(!err) {
    client.forumTopics('658dcc36-6d2d-4508-9dc8-87332fbbab19', (err, json) => {
      if(!err) {
     console.log(json);
     }
    }, options);
  }
});

Coverage

  • Blog Entries
  • Forum Topics
  • Comments
  • Profile Tags
  • Wiki Pages

Package Sidebar

Install

npm i connections-cloud

Weekly Downloads

1

Version

1.0.6

License

Apache-2.0

Last publish

Collaborators

  • van-ibm