Rainbow SDK for Node.js

Bring the power of Rainbow on server side!

Everything you need to get started with Rainbow SDK for Node.js

Useful information

Version:
Published:
Last Updated:

Bot and IOT (Internet of Things) capabilities under your hands

Using the Rainbow SDK for Node.js, it has never been so easy to build an application that acts as a Bot. With few lines of codes, your application will be able to handle requests from your customers, connect to any AI (Artificial Intelligence) of your choice and return the best answers. The Rainbow SDK for Node.js provides all the API needed for building amazing Bots or server side applications connected to Rainbow.

When running inside an IOT device, it can connect to Rainbow and allows to monitor the device, send alarms... It can be an easy way to discover the Internet of Things by building sensors that can transmit information to the heart of your system. Rainbow will help you building your IOT network.

SDK packaged for Node.js environment

The Rainbow SDK for Node.js is delivered as a NPM package that can be deployed easily and used in any Node.js application.

  • Easy to deploy NPM package
  • Client-side or server-side applications
  • Provisioning and administration capabilities
  • Supports S2S (Server to Server) or XMPP mode

Managing guests and users

The Rainbow SDK for Node.js provides a method for creating on the fly new Rainbow users (called guests) that can be used immediately and connect to Rainbow for a temporary duration.

Discover how to create applications that handle requests from Guest users that navigate through your web site. In collaboration with the Rainbow SDK for Web or Mobiles, you can then have audio and video call with these Guests!

SDK for Node.js at a glance.

Learn about the main services provided by this SDK

NPM package for Node.js

Easy to install and update using command line. Connect to Rainbow in some lines of codes from your Node.js application.

Always on

Once started, the SDK is always connected to Rainbow and so can handle requests endlessly.

Users and guests service

Create new Rainbow accounts or invite new user to Rainbow. When needed create temporary Guests accounts on the fly.

Contacts, search and presence API

Handle your contact list and know when they are available, busy on the phone or away. Search for users by name or id to extend your network.

One-to-one Chat API

Exchange messages with your contacts. Be alerted when contacts send you a message. You can retrieve the whole conversation or only the most recent messages.

Bubbles groupchat API

Create and invite users, or reuse your bubbles for talking together. In a bubble, everyone can participate to the conversation.

Groups API

Group your contacts by activity, other... . Make some groups become your favorites groups.

Channels API

Send messages to channels which may have more than thousands suscribers. Subscribe to users public channels to follow them and receive what they publish!

Proxy traversal

The SDK can be used through a HTTP or HTTPS proxy, with or without authentication.

Serviceability

Full and flexible logging capability allowing easy debugging.

Interesting links

Learn how to use our SDKs

Need some help?