video-saas-admin
v0.1.4
Published
Admin SDK for Video SaaS — generate room tokens server-side
Readme
video-saas-admin
Admin SDK for Video SaaS. Use this server-side only to generate short-lived room tokens for your frontend.
Install
npm install video-saas-adminUsage
import { createRoomToken } from "video-saas-admin";
// In your API route / backend handler:
const token = await createRoomToken(roomId, { apiKey: process.env.VIDEO_SAAS_API_KEY });
res.json({ token }); // send to your frontendThen on the frontend, pass the token to video-saas-client:
import { useVideoCall } from "video-saas-client";
const { localStream, remoteStreams, leaveRoom } = useVideoCall(roomId, { token });API Key
For API key access, contact [email protected].
API
createRoomToken(roomId, options)
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| roomId | string | Yes | The room ID to generate a token for |
| options.apiKey | string | Yes | Your secret API key (keep server-side only) |
| options.serverUrl | string | No | Defaults to https://video-saas.breakbyte.com |
Returns a Promise<string> — a signed JWT valid for 1 hour, scoped to the given roomId.
