新增大屏
功能介绍
新增一个大屏,大屏的内容来自模板。
URI
- URI格式
POST /v1/{project_id}/screens - 参数说明
表1 URI参数说明 参数
是否必选
参数类型
描述
project_id
是
String
项目编号,获取方法请参见获取项目ID。
请求消息
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
name |
是 |
String |
大屏名称,由数字、字母和中文组成,长度为1~32个字符。 |
|
alias |
否 |
String |
大屏别名,缺省值为空,长度为1~255个字符。 |
|
description |
否 |
String |
大屏的描述信息,缺省值为空,长度为0~512个字符。 |
|
templateId |
是 |
String |
大屏的模板ID,获取方法请参见查询模板列表。 |
|
workspaceId |
是 |
String |
工作空间ID,长度为32个字符,获取方法请参见获取workspaceId。 |
响应消息
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
大屏ID |
|
name |
String |
大屏名称 |
|
alias |
String |
大屏别名 |
|
description |
String |
大屏的描述信息 |
|
status |
Integer |
大屏状态:0-created,1- deleted,2-shared |
|
projectId |
String |
项目编号,即project_id |
|
createUser |
String |
大屏的创建者 |
|
createDate |
Integer |
大屏的创建时间戳 |
|
updateUser |
String |
大屏的更新者 |
|
updateDate |
Integer |
大屏的更新时间戳 |
|
templateId |
String |
大屏创建时使用的模板ID |
|
snapshotId |
String |
大屏快照的ID |
|
share |
String |
大屏分享的UUID标识 |
|
thumbnail |
String |
大屏缩略图的访问地址 |
|
config |
config object |
大屏的配置内容 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
大屏配置唯一标识 |
|
screenId |
String |
大屏ID |
|
grid |
Integer |
栅格间距,单位为像素 |
|
backgroundImage |
String |
背景图片OBS链接 |
|
backgroundColor |
String |
背景颜色 |
|
width |
Integer |
屏幕宽度,单位为像素 |
|
height |
Integer |
屏幕高度,单位为像素 |
|
whLinkage |
Integer |
大屏宽度和高度联动配置状态;0:关闭;1:开启 |
|
comList |
String |
组件列表 |
|
screenshot |
String |
封面图 |
|
display |
Integer |
缩放方式:
|
|
watermarkFlag |
Integer |
是否有水印 |
|
rulerLines |
rulerLines object |
坐标 |
|
variables |
variables object |
交互信息 |
|
workspaceId |
String |
工作空间ID。 |
示例
创建一个名称为screen_01的大屏,使用的模板ID为32546212564。
- 请求示例
POST https://{dlv_endpoint}/v1/{project_id}/screens {请求消息头} { "name":"screen_01", "alias":"test_screen_01", "description":"for test", "templateId":"32546212564", "workspaceId":"86ce107974ce4f93b618acb232863027" } - 成功响应示例
{ "id": "ff80808167813a360167819d5b640045", "name": "screen_01", "alias": "test_screen_01", "description": "for test", "status": 0, "projectId": "abcdefghijk0123456", "createUser": "a1b2c2d3e4f5g6h5j6k6", "createDate": 1544067832676, "updateUser": null, "updateDate": null, "templateId": "2a8281f9678bb29f01678bb9b2d60001", "snapshotId": null, "share": null, "thumbnail": null, "config": { "scenes": [ { "name": "场景1", "layers": [ { "id": null, "name": "层1", "coms": [] } ] } ], "config": { "id": null, "screenId": "ff80808167813a360167819d5b640045", "grid": null, "backgroundImage": "", "backgroundColor": null, "width": 1920, "height": 1080, "whLinkage": null, "comList": "", "screenshot": null, "display": 1, "watermarkFlag": null, "rulerLines": null, "variables": null } } } - 失败响应示例
{ "errors": [ { "error_code": "DLV.1011", "error_msg": "Invalid template id." } ] }
状态码
状态码请参见状态码。