新增大屏
功能介绍
新增一个大屏,大屏的内容来自模板。
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." } ] }
状态码
状态码请参见状态码。