Logo

Documentation

  • Integration documentation
  • Administrator documentation
  • Developer documentation
    • Development setup
    • Internal API
      • Websocket connection
      • User/Account handling
      • World configuration
      • Schedule updates
      • Permission model
      • World actions
      • Rooms
      • Chat module
      • Announcements module
      • BigBlueButton module
      • File uploads
      • Exhibition module
      • Poster module
      • Polls
      • Questions
      • Roulette module
    • Performance testing and profiling
  • REST API
venueless
  • Docs »
  • Developer documentation »
  • Internal API
  • Edit on GitHub

Internal APIΒΆ

In this chapter, we document the internal API of venueless. This is the API used to communicate between our frontend web application and the server-side component.

We do not consider this API to be stable in any way and it may change between different versions of venueless without warning.

Contents:

  • Websocket connection
    • Generic RPC
    • Keepalive
    • Connection management
  • User/Account handling
    • Logging in
    • User objects
    • Change user info
    • Receiving info on another user
    • Profile updates
    • Fetching a list of users
    • Searching users
    • Managing users
    • Blocking users
    • Connecting a social media account
  • World configuration
  • Schedule updates
  • Permission model
    • Permissions
    • Roles
    • Explicit grants
    • Implicit grants and traits
  • World actions
    • Room creation
    • World configuration
  • Rooms
    • Room navigation
    • Reactions
    • Room management
    • Schedule changes
  • Chat module
    • Channels
    • Membership and subscription
    • Channel list
    • Direct messages
    • Events
    • Read/unread status
  • Announcements module
    • Creating or updating an announcement
    • Receiving announcements
    • List announcements
  • BigBlueButton module
    • BBB Rooms
    • Private conversations
    • Recordings
  • File uploads
  • Exhibition module
    • Message flow
    • Contact request
    • Cancel contact request
  • Poster module
    • Room view API
    • Management API
  • Polls
    • Permissions
    • Room Config
  • Questions
    • Permissions
    • Room Config
    • TODOs
  • Roulette module
    • Handshake
    • Hangup
Next Previous

© Copyright 2020, venueless project Revision ebff46bf.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: stable
Versions
latest
stable
dev
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.