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
Ready to get started with Rainbow SDK for Node.js?
Everything you need to get started with Rainbow SDK for Node.js
Useful information
Toggle to STS documentation
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.
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!
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.