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
/update

请求参数

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
collaborationID
string 
协作ID
必需
userID
string 
用户ID
必需
detail
string 
协作详细信息
可选
不修改的话可以传空
sessionID
string 
会话ID
必需
beginTime
integer 
预约会话开始时间
可选
不修改的话可以传空
endTime
integer 
预约会话结束时间
可选
不修改的话可以传空
extra
string 
会话附加信息
可选
不修改的话可以传空
addMembers
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 
业务附加信息
必需
deleteUserIDs
array[string]
删除用户ID列表
可选
没有可以为空
示例
{
    "collaborationID": "string",
    "userID": "string",
    "detail": "string",
    "sessionID": "string",
    "beginTime": 0,
    "endTime": 0,
    "extra": "string",
    "addMembers": [
        {
            "userID": "string",
            "confirmState": "CONFIRM_ACCEPT",
            "memberSessionState": "MEMBER_CALLING",
            "medias": [
                0
            ],
            "tools": [
                {
                    "kind": 0,
                    "extra": "string",
                    "userID": "string"
                }
            ],
            "roles": [
                0
            ],
            "deviceType": 0,
            "seqID": 0,
            "extra": "string"
        }
    ],
    "deleteUserIDs": [
        "string"
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/update' \
--header 'Content-Type: application/json' \
--data-raw '{
    "collaborationID": "string",
    "userID": "string",
    "detail": "string",
    "sessionID": "string",
    "beginTime": 0,
    "endTime": 0,
    "extra": "string",
    "addMembers": [
        {
            "userID": "string",
            "confirmState": "CONFIRM_ACCEPT",
            "memberSessionState": "MEMBER_CALLING",
            "medias": [
                0
            ],
            "tools": [
                {
                    "kind": 0,
                    "extra": "string",
                    "userID": "string"
                }
            ],
            "roles": [
                0
            ],
            "deviceType": 0,
            "seqID": 0,
            "extra": "string"
        }
    ],
    "deleteUserIDs": [
        "string"
    ]
}'

返回响应

🟢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.UpdateResp",
        "info": {
            "collaborationID": "f1fe8ecdc0a3481a8cb84bee63204965",
            "state": "COLLABORATION_START",
            "sessionInfo": {
                "sessionID": "c3d6cd1519e54ed0a64741b4bed83ac2",
                "sessionState": "SESSION_SCHEDULE",
                "beginTime": "1656730800",
                "endTime": "1656734400",
                "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": ""
                },
                "user03": {
                    "userID": "user03",
                    "confirmState": "CONFIRM_UNSPECIFIED",
                    "memberSessionState": "MEMBER_UNSPECIFIED",
                    "medias": [],
                    "tools": [],
                    "roles": [],
                    "deviceType": 0,
                    "seqID": "105",
                    "extra": ""
                },
                "user04": {
                    "userID": "user04",
                    "confirmState": "CONFIRM_UNSPECIFIED",
                    "memberSessionState": "MEMBER_UNSPECIFIED",
                    "medias": [],
                    "tools": [],
                    "roles": [],
                    "deviceType": 0,
                    "seqID": "109",
                    "extra": ""
                }
            },
            "detail": "test theme",
            "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