Netless

Netless

  • 通用文档
  • 常见问题
  • JavaScript
  • Android
  • iOS
  • Server
  • GitHub
  • 🇬🇧 English

›服务端 API

产品概述

  • 简要说明

服务端 API

  • 请求规范
  • 白板基础 API
  • 获取封面 API
  • 场景管理 API
  • 文档转图片(静态文档转换)
  • 文档转网页(动态文档转换)
  • Postman 配置文件

白板基础 API

主要 API

创建白板

POST /room

  • header参数
字段类型描述
tokenstring{{token}}
  • body参数
字段类型描述
namestring白板名称
limitnumber设置为 0 是不限制,推荐使用设置为 0:房间不限制,从业务上去限制。
modestringv2版本参数;房间类型:persistent,historied
  • 房间类型:

房间有两种模式:持久化房间、可回放房间。房间模式必须在创建时指定,一旦确定,将不可修改。不同模式,特征如下:

模式可持久化可回放描述
持久化房间(默认)- persistent✓✘即便房间将永久存在,除非调用 API 手动删除。
可回放房间 - historied✓✓同「持久化房间」。并且房间所有内容将被自动录制,以供回放。
  • body 例子
{
    "name":"白板名称",
    "limit":0,
    "mode": "persistent"
}
  • response
{
    "code": 200,
    "msg": {
        "room": {
            "id": 650,
            "name": "console-room",
            "limit": 0,
            "teamId": 1,
            "adminId": 1,
            "mode": "persistent",
            "template": "meeting",
            "region": "cn",
            "uuid": "此处为房间 uuid",
            "updatedAt": "2019-01-15T09:12:05.974Z",
            "createdAt": "2019-01-15T09:12:05.974Z"
        },
        "hare": "{\"uuid\":\"uuid\",\"teamId\":\"1\",\"mode\":\"persistent\",\"region\":\"cn\",\"isBan\":false,\"beginTimestamp\":1547543526200,\"endTimestamp\":1547543526200,\"endFrameId\":0,\"usersMaxCount\":100,\"survivalDuration\":30000,\"chunkFramesCount\":700,\"snapshotIdInterval\":80}",
        "roomToken": "此处为房间 roomToken",
        "code": 201
    }
}

获取特定白板 room Token

GET /room/{{uuid}}/roomtoken

  • header参数
字段类型描述
tokenstring{{token}}
  • query 参数
字段类型描述
uuidstring白板唯一标识符

该请求的 response 中,在 msg 字段中,可以获取到需要的 roomToken 字段。

点击查看:旧版获取 roomtoken 接口 POST /room/join?uuid={{uuid}}

  • header参数
字段类型描述
tokenstring{{token}}
  • query 参数
字段类型描述
uuidstring白板唯一标识符

该请求的 response 中,在 msg 字段中,可以获取到需要的 roomToken 字段。

新旧版本接口同时有效且实现一致,仅 url 不同

白板信息

获取白板列表

GET /room?offset={{offset}}&limit={{limit}}

  • header参数
字段类型描述
tokenstring{{token}}
  • query 参数
字段类型描述
offsetnumber第几块白板开始查找(从1开始计数)
limitnumber每次获取白板的个数

获取特定白板详细信息

GET /room/id?uuid={{uuid}}

  • header参数
字段类型描述
tokenstring{{token}}
  • query 参数
字段类型描述
uuidstring白板唯一标识符
  • response
{
    "code": 200,
    "msg": {
        "id": 11600,
        "teamId": 1,
        "adminId": 1,
        "uuid": "此处为uuid",
        "name": "未命名",
        "limit": 0,
        "current": 0,
        "enable": true,
        "playable": false,
        "videoready": false,
        "mode": null,
        "region": "cn",
        "template": null,
        "createdAt": "2018-08-20T14:57:13.000Z",
        "updatedAt": "2018-08-26T05:56:36.000Z"
    }
}

获取特定白板页数

GET /room/scenes/count?roomuuid={{uuid}}

  • header参数
字段类型描述
tokenstring{{token}}
  • query 参数
字段类型描述
roomuuidstring白板唯一标识符

白板管理

禁用和恢复白板

POST /banRoom

使用该 API后,会将所有用户从房间中踢出,并无法在客户端 sdk 中执行加入房间操作。被禁用的白板,可以进行回放操作。

  • header参数
字段类型描述
tokenstring{{token}}
  • body 参数
字段类型描述
banbooleantrue为禁用;false为恢复
uuidstring白板唯一标识符
Last updated on 6/22/2020 by rick
← 请求规范获取封面 API →
  • 主要 API
    • 创建白板
    • 获取特定白板 room Token
  • 白板信息
    • 获取白板列表
    • 获取特定白板详细信息
    • 获取特定白板页数
  • 白板管理
    • 禁用和恢复白板
Netless
接入即互动
产品
管理控制台官网网站Demo 体验Github
公司
加入我们服务条款隐私协议
联系方式
support@netless.link社区
Copyright © 2020 Netless