HiAR文档中心
  1. 协作
HiAR文档中心
  • HiAR开放平台
  • HiAR能力地图
  • 新手开发指南
    • 第一步、创建应用
    • 第二步、能力签约
    • 第三步、API调用
      • API接入说明
      • SDK接入说明
  • 虚实映射层
    • AR算法、对象识别等
    • HRS数据相关
  • 空间构建层
    • 地图服务
      • 高程服务
        • 产品介绍
        • 接入指南
        • API列表
          • 获取当前经纬度的高度
          • 获取选择范围内的高程信息
      • 瓦片服务
        • 产品介绍
        • 接入指南
        • API列表
          • 获取地图瓦片展示相关参数
    • SpaceCore
  • 虚实交互层
    • 设备内参服务
      • 产品介绍
      • 接入指南
      • API列表
        • 添加设备内参
        • 根据id获取设备内参
        • 批量查询设备内参
        • 修改设备内参
        • 删除设备内参
    • H100 SDK
  • 通信协作层
    • Toolkit OpenAPI
      • 服务端接口
        • 协作
          • 查询需要订阅协作
            GET
          • 退出协作
            POST
          • 关闭协作
            POST
          • 获取全量信息
            GET
          • 取消协作
            POST
          • 确认协作
            POST
          • 删除成员
            POST
          • 按成员查询协作
            POST
          • 查询协作
            POST
          • 添加成员
            POST
          • 加入协作
            POST
          • 更新协作
            POST
          • 创建协作
            POST
          • 设备退出
            POST
          • 设备加入
            POST
        • 会话
          • 会话中邀请
          • 离开会话
          • 心跳
          • 会话邀请应答
          • 加入会话
          • 开启会话
          • 开启加入会话
          • 会话踢出
          • 结束会话
        • 媒体和消息
          • 变更成员媒体设备
          • 批量打开成员媒体设备
          • 批量关闭成员媒体设备
          • 变更全局协作工具
          • 发送消息
          • 查询消息
          • 变更成员协作工具
        • 角色
          • 删除角色
          • 添加角色
          • 转移角色
          • 申请角色
          • 响应角色申请
        • 附件
          • 删除附件
          • 添加附件
          • 查询附件
          • 更新附件
        • 录制和通话记录
          • 开启录制
          • 停止录制
          • 设置合成视频画面布局
          • 标注事件
          • 获取直播地址
          • 根据协作ID查询协作记录
          • 根据AppID查询协作记录
          • 获取操作记录
          • 根据用户查询协作记录
          • 根据附加信息查询协作记录
        • 安全校验
          • 获取声网鉴权token
          • 获取token
          • 查询用户在线状态
        • 消息服务
          • 发送消息
          • 发送请求消息
          • 发送响应消息
  • 空间能力层
    • 亮眼AR套件
      • 产品介绍
      • 接入指南
      • Demo及说明
      • Android接入
      • Windows接入
    • Pinnotes
  • 现实应用层
    • 人员管理服务
      • 产品介绍
      • 接入指南
      • 常见问题
      • 人员管理服务产品介绍
      • API列表
        • 查询人员列表
        • 新增成员
        • 移除人员
        • 根据ID查询人员信息
        • 编辑人员信息
    • 安防行业数据同步服务
    • 小程序插件
      • 亮风台 HRS 预览小程序插件
  • 常见Q&A
    • 错误码
  1. 协作

创建协作

POST
/create

请求参数

Header 参数
trace
string 
可选
示例值:
{% mock 'string' , 'abcdefghijklmnopqrstuvwxyz1234567890' , 10 , 10 %}
appid
string 
可选
示例值:
{{appid}}
X-HIAR-OPENAPI-APPID
string 
可选
示例值:
{{appid}}
X-HIAR-OPENAPI-Nonce
string 
可选
示例值:
{{openapi-nonce}}
X-HIAR-OPENAPI-DATE
string 
可选
示例值:
{{openapi-date}}
X-HIAR-OPENAPI-SIGNATURE
string 
可选
示例值:
{{openapi-signature}}
Body 参数application/json
userID
string 
创建者用户ID
必需
beginTime
integer 
预约会话开始时间
必需
秒为单位的时间戳
endTime
integer 
预约会话结束时间
必需
秒为单位的时间戳
members
array [object {9}] 
协作成员列表
必需
userID
string 
用户ID
必需
confirmState
enum<string> 
参加确认状态
必需
枚举值:
CONFIRM_ACCEPTCONFIRM_REJECT
memberSessionState
enum<string> 
会话中成员状态
必需
枚举值:
MEMBER_CALLINGMEMBER_TALKINGMEMBER_LEFTMEMBER_TIMEOUTMEMBER_BUSYMEMBER_OFFLINEMEMBER_KICKOUTMEMBER_DECLINE
medias
array[integer]
用户媒体设备
必需
tools
array[object (协作工具) {3}] 
用户协作工具
必需
roles
array[integer]
角色列表
必需
deviceType
integer 
设备类型
必需
seqID
integer 
媒体ID
必需
用于加入媒体引擎的UserID
extra
string 
业务附加信息
必需
detail
string 
协作详细信息
可选
根据业务设置(可为JSON字符串)
extra
string 
会话附加信息
可选
例如:媒体引擎配置
ruleSettings
object 
规则配置
可选
roleRights
array [object {2}] 
角色权限控制
可选
roleControl
boolean 
是否使用角色控制
可选
numberLimit
integer 
人数控制
可选
stopControl
enum<string> 
会话停止控制
可选
枚举值:
STOP_ONESTOP_ZEROSTOP_MANUAL
closeControl
enum<string> 
协作关闭控制
可选
枚举值:
CLOSE_AUTOCLOSE_MANUAL
mediaControl
object 
媒体设备控制
可选
toolControl
object 
协作工具控制
可选
confirmControl
boolean 
协作确认控制
可选
isMuteIn
boolean 
是否进入时静音
可选
isCameraOffIn
boolean 
是否进入时关摄像头
可选
autoRecord
boolean 
是否自动录制
可选
示例
{
    "userID": "7",
    "endTime": 740877763601,
    "members": [
        {
            "userID": "63",
            "confirmState": "CONFIRM_REJECT",
            "deviceType": 30,
            "roles": [
                38,
                68
            ]
        },
        {
            "userID": "25",
            "confirmState": "CONFIRM_REJECT",
            "deviceType": 34,
            "roles": [
                61,
                76,
                13,
                70
            ]
        },
        {
            "userID": "95",
            "confirmState": "CONFIRM_ACCEPT",
            "roles": [
                73,
                11,
                49,
                12,
                26
            ],
            "deviceType": 81
        },
        {
            "userID": "63",
            "roles": [
                82,
                49,
                84
            ],
            "confirmState": "CONFIRM_ACCEPT",
            "deviceType": 25
        },
        {
            "userID": "86",
            "deviceType": 61,
            "confirmState": "CONFIRM_REJECT",
            "roles": [
                60,
                49,
                40,
                92
            ]
        }
    ],
    "beginTime": 19926238735,
    "detail": "sit in officia incididunt",
    "extra": "sint voluptate nisi amet deserunt",
    "ruleSettings": {
        "stopControl": "STOP_ZERO",
        "isCameraOffIn": false,
        "mediaControl": {
            "audioLimit": 57,
            "audios": [
                60,
                87
            ],
            "videoLimit": 38,
            "mediaSet": [
                70,
                24,
                22,
                91
            ],
            "mutex": [
                {
                    "medias": [
                        49,
                        65,
                        42,
                        55
                    ]
                },
                {
                    "medias": [
                        66,
                        98,
                        10
                    ]
                }
            ],
            "videos": [
                26,
                48
            ]
        },
        "numberLimit": 79,
        "autoRecord": true,
        "toolControl": {
            "toolSet": [
                43,
                81
            ],
            "mutex": [
                {
                    "tools": [
                        81,
                        20,
                        13,
                        8,
                        29
                    ]
                }
            ]
        },
        "isMuteIn": true,
        "roleRights": [
            {
                "role": 33,
                "rights": [
                    "RIGHT_CANCE"
                ]
            },
            {
                "role": 14,
                "rights": [
                    "RIGHT_AL",
                    "RIGHT_STAR",
                    "RIGHT_DELETE_MEMBER",
                    "RIGHT_KICKOU"
                ]
            }
        ],
        "confirmControl": false,
        "closeControl": "CLOSE_MANUAL",
        "roleControl": true
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/create' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userID": "7",
    "endTime": 740877763601,
    "members": [
        {
            "userID": "63",
            "confirmState": "CONFIRM_REJECT",
            "deviceType": 30,
            "roles": [
                38,
                68
            ]
        },
        {
            "userID": "25",
            "confirmState": "CONFIRM_REJECT",
            "deviceType": 34,
            "roles": [
                61,
                76,
                13,
                70
            ]
        },
        {
            "userID": "95",
            "confirmState": "CONFIRM_ACCEPT",
            "roles": [
                73,
                11,
                49,
                12,
                26
            ],
            "deviceType": 81
        },
        {
            "userID": "63",
            "roles": [
                82,
                49,
                84
            ],
            "confirmState": "CONFIRM_ACCEPT",
            "deviceType": 25
        },
        {
            "userID": "86",
            "deviceType": 61,
            "confirmState": "CONFIRM_REJECT",
            "roles": [
                60,
                49,
                40,
                92
            ]
        }
    ],
    "beginTime": 19926238735,
    "detail": "sit in officia incididunt",
    "extra": "sint voluptate nisi amet deserunt",
    "ruleSettings": {
        "stopControl": "STOP_ZERO",
        "isCameraOffIn": false,
        "mediaControl": {
            "audioLimit": 57,
            "audios": [
                60,
                87
            ],
            "videoLimit": 38,
            "mediaSet": [
                70,
                24,
                22,
                91
            ],
            "mutex": [
                {
                    "medias": [
                        49,
                        65,
                        42,
                        55
                    ]
                },
                {
                    "medias": [
                        66,
                        98,
                        10
                    ]
                }
            ],
            "videos": [
                26,
                48
            ]
        },
        "numberLimit": 79,
        "autoRecord": true,
        "toolControl": {
            "toolSet": [
                43,
                81
            ],
            "mutex": [
                {
                    "tools": [
                        81,
                        20,
                        13,
                        8,
                        29
                    ]
                }
            ]
        },
        "isMuteIn": true,
        "roleRights": [
            {
                "role": 33,
                "rights": [
                    "RIGHT_CANCE"
                ]
            },
            {
                "role": 14,
                "rights": [
                    "RIGHT_AL",
                    "RIGHT_STAR",
                    "RIGHT_DELETE_MEMBER",
                    "RIGHT_KICKOU"
                ]
            }
        ],
        "confirmControl": false,
        "closeControl": "CLOSE_MANUAL",
        "roleControl": true
    }
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
data
object  | null 
必需
@type
string 
必需
info
object 
协作信息
必需
示例
{
    "code": 0,
    "message": "",
    "data": {
        "@type": "type.googleapis.com/hileia_core_collaboration.v1.CreateResp",
        "info": {
            "collaborationID": "f1fe8ecdc0a3481a8cb84bee63204965",
            "state": "COLLABORATION_START",
            "sessionInfo": {
                "sessionID": "c3d6cd1519e54ed0a64741b4bed83ac2",
                "sessionState": "SESSION_SCHEDULE",
                "beginTime": "1688180400",
                "endTime": "1688184000",
                "tools": [],
                "starterID": "",
                "extra": "",
                "recordState": "RECORD_STATE_UNSPECIFIED"
            },
            "members": {
                "user01": {
                    "userID": "user01",
                    "confirmState": "CONFIRM_ACCEPT",
                    "memberSessionState": "MEMBER_UNSPECIFIED",
                    "medias": [],
                    "tools": [],
                    "roles": [
                        1
                    ],
                    "deviceType": 0,
                    "seqID": "103",
                    "extra": ""
                },
                "user02": {
                    "userID": "user02",
                    "confirmState": "CONFIRM_UNSPECIFIED",
                    "memberSessionState": "MEMBER_UNSPECIFIED",
                    "medias": [],
                    "tools": [],
                    "roles": [],
                    "deviceType": 0,
                    "seqID": "104",
                    "extra": ""
                },
                "user03": {
                    "userID": "user03",
                    "confirmState": "CONFIRM_UNSPECIFIED",
                    "memberSessionState": "MEMBER_UNSPECIFIED",
                    "medias": [],
                    "tools": [],
                    "roles": [],
                    "deviceType": 0,
                    "seqID": "105",
                    "extra": ""
                }
            },
            "detail": "test theme1",
            "hasMessage": false,
            "hasFile": false,
            "creatorID": "user01",
            "appID": "hileia_core",
            "settings": {
                "stopControl": "STOP_ZERO",
                "closeControl": "CLOSE_AUTO",
                "isMuteIn": true,
                "isCameraOffIn": true,
                "autoRecord": true
            }
        }
    }
}
修改于 2023-07-04 09:22:46
上一页
更新协作
下一页
设备退出
Built with