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