Rainbow website screenshot

Rainbow

Rainbow is a CPaaS platform from Alcatel-Lucent Enterprise (ALE) that lets developers enrich applications with chat, group chat, voice, video, file sharing, and telephony PBX features through more than 200 APIs, REST interfaces, and multi-language SDKs including Node.js, C#, iOS, and Android.

3 APIs 0 Features
CommunicationsCPaaSChatVoiceVideoTelephonyMessagingCollaborationUnified Communications

APIs

Rainbow Application Portal API

The Rainbow Application Portal REST API allows developers to manage Rainbow applications, register OAuth clients, and access provisioning and administration functions for the Ra...

Rainbow Messaging API

REST API for sending and receiving messages, managing conversations, and handling chat bubbles (group rooms) within the Rainbow platform.

Rainbow Contacts API

REST API for searching, listing, and managing contacts in the Rainbow directory, including enterprise contacts and public profiles.

Collections

Pricing Plans

Rainbow Plans Pricing

1 plans

PLANS

Rate Limits

Rainbow Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Rainbow Context

18 classes · 10 properties

JSON-LD

API Governance Rules

Rainbow API Rules

7 rules · 2 errors 5 warnings

SPECTRAL

JSON Structure

Rainbow Message Structure

0 properties

JSON STRUCTURE

Example Payloads

Rainbow Send Message Example

2 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Developer
Developer
📝
Signup
Signup
👥
GitHub
GitHub
📦
SDKNode
SDKNode
📦
SDKIOS
SDKIOS
📦
SDKCS
SDKCS
🔗
CLI
CLI
🔗
SpectralRules
SpectralRules
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Rainbow Messaging API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: Send Message
      type: http
    http:
      method: POST
      url: https://openrainbow.com/api/rainbow/enduser/v1.0/messages
      body:
        type: json
        data: '{}'
    docs: Send a chat message to a contact or into a bubble (group room). Supports text messages and file attachments.
  - info:
      name: Get Conversation Messages
      type: http
    http:
      method: GET
      url: https://openrainbow.com/api/rainbow/enduser/v1.0/conversations/:conversationId/messages
      params:
      - name: conversationId
        value: ''
        type: path
        description: Unique identifier of the conversation
      - name: limit
        value: ''
        type: query
        description: Maximum number of messages to return
      - name: before
        value: ''
        type: query
        description: Return messages before this timestamp (ISO 8601)
    docs: Returns the message history for a specific conversation.
- info:
    name: Conversations
    type: folder
  items:
  - info:
      name: List Conversations
      type: http
    http:
      method: GET
      url: https://openrainbow.com/api/rainbow/enduser/v1.0/conversations
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of conversations to return
      - name: offset
        value: ''
        type: query
        description: Pagination offset
    docs: Returns the list of conversations for the authenticated user, ordered by most recent activity.
- info:
    name: Bubbles
    type: folder
  items:
  - info:
      name: List Bubbles
      type: http
    http:
      method: GET
      url: https://openrainbow.com/api/rainbow/enduser/v1.0/bubbles
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of bubbles to return
      - name: offset
        value: ''
        type: query
        description: Pagination offset
    docs: Returns the list of group chat rooms (bubbles) the authenticated user is a member of.
  - info:
      name: Create Bubble
      type: http
    http:
      method: POST
      url: https://openrainbow.com/api/rainbow/enduser/v1.0/bubbles
      body:
        type: json
        data: '{}'
    docs: Creates a new group chat room (bubble). The creator becomes the owner.
  - info:
      name: Get Bubble
      type: http
    http:
      method: GET
      url: https://openrainbow.com/api/rainbow/enduser/v1.0/bubbles/:bubbleId
      params:
      - name: bubbleId
        value: ''
        type: path
        description: Unique identifier of the bubble
    docs: Returns details of a specific bubble (group room).
bundled: true