DTS Charts API

DTS Charts支持嵌入到其他第三方系统中。通过以下API,可以对Charts进行定制化的开发。

注意: Charts根据部署环境分为网络版本和本地版本。 部分接口有版本限制。

 


新增大屏工程

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/scene/template/insert/v1

 

请求方式

pots

 

请求格式

from-data

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【DTSCHARTS】,大小写不限
name String 大屏名称(默认为当前时间YYYMMDDHHMMSS)
preview 文件流(file) 大屏缩略图
remark String 备注信息
topic String 主题

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message String 项目ID

 

返回样例

{
    "state": {
        "code": 10000,
        "message": "访问成功",
        "timestamp": 1687328713531
    },
    "body": {
        "message": "5147d4c1-613a-41f4-a47d-5cade86b44ee"
    }
}

 


删除大屏工程

 

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/scene/template/delete

 

请求方式

pots

 

请求格式

from-data或x-www-from-urlencoded

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【DTSCHARTS】,大小写不限
id String 项目ID

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message String 错误信息

 

返回样例

{
    "state": {
        "code": 10000,
        "message": "访问成功",
        "timestamp": 1687328713531
    },
    "body": {
        "message": "5147d4c1-613a-41f4-a47d-5cade86b44ee"
    }
}

 


复制大屏工程

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/scene/template/copy

 

请求方式

pots

 

请求格式

from-data或x-www-from-urlencoded

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【DTSCHARTS】,大小写不限
id String 复制项目ID
name String 新项目的名称

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message String 错误信息

 


编辑指定大屏项目

请求地址

http://127.0.0.1:34669/\#/LoginExplorer?id=dbdfe083-7576-4c48-8208-df04776bd589&layout=1

 

请求参数

参数 赋值类型 是否必输 备注
id String 项目ID
layout String 1 固定布局(默认) 3 自适应布局

返回信息

 

预览页面

./media/image8.png

 


预览大屏

请求地址

http://127.0.0.1:34669/\#/viewer?id=dbdfe083-7576-4c48-8208-df04776bd589&token=DTSCHARTS&viewer=1

 

请求页面地址

注意: 分享后的ID进行预览,请去掉token

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【DTSCHARTS】,大小写不限
id String 项目ID
viewer String 写死 1

 

返回信息

 

预览页面

./media/image9.png

 


大屏项目输出

 

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/access/dtscharts/download/v1

 

请求方式

get

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【DTSCHARTS】,大小写不限
id String 项目ID
path String 支持两种 文件存放路径 比如:d:/a.zip或者d:/

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message String 错误信息

 

返回样例

{
    "state": {
        "code": 10000,
        "message": "访问成功",
        "timestamp": 1687329443425
    },
    "body": {
        "message": "1"
    }
}

 


大屏项目导入

 

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/scene/resource/upload

此接口支持断点续传

 

请求方式

post

 

请求格式

from-data

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【dtscharts_upload】,大小写不限
file 文件流(file) 文件
filename String 文件名,完整文件名带后缀:如 aa.zip
start 整数 开始文件大小
end 整数 结束文件大小
size 整数 文件大小
type 4 写死4
attribute json字符串 {"chartset":"GBK"} 写死

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message json 错误信息
body.message.id String 返回ID。无返回ID代表读取zip失败
body.message,state String 状态 1成功,其他续传

 

返回样例

{
    "state": {
        "code": 10000,
        "message": "访问成功",
        "timestamp": 1688543139702
    },
    "body": {
        "message": {
            "id": "569e37fa-cf2f-4ee4-8628-9e684f93af52",
            "state": "1"
        }
    }
}

 


大屏分享预览

 

注意: 仅支持网络版本

 

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/share/insert

此接口支持断点续传

 

请求方式

post

 

请求格式

from-data

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【dtscharts】,大小写不限
layerid String 项目ID
name String 分享名称
expiretime String 失效时间: 2023-11-30 12:00:00 必须安装这种格式上送

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message String 分享ID,用于预览(预览,参照项目预览)

 

返回样例

{
    "state": {
        "code": 10000,
        "message": "访问成功",
        "timestamp": 1701157238297
    },
    "body": {
"message": "Jt6hqPaRDbH6QJrIlef54dThECT2i2IAbCrVLloHPqDYt4SJ1u4dDfc3Xk7aRIVN0MmP1s8dU0fzIpfra7szDspzlVIYqMXMAUmm"
    }
}

 


项目信息查询

 

请求地址

http://127.0.0.1:34669/FreedoDtsSceneSvc/service/access/dtscharts/size

请求方式

get

 

请求参数

参数 赋值类型 是否必输 备注
token String 直接写死为【DTSCHARTS】,大小写不限
id String 项目ID

 

返回信息

参数 赋值类型 备注
state json 执行结果
state.code String 返回码 10000成功,其他失败
state.timestamp long 返回时间戳
body json 返回主题信息
body.message json 返回项目资源信息
body.message.projectsize long 项目资源大小
body.message.pagesize int 项目页数

 

返回样例

{"state":{"code":10000,"message":"访问成功","timestamp":1701337050479},"body":{"message":{"projectsize":277752,"pagesize":2}}}

results matching ""

    No results matching ""

    results matching ""

      No results matching ""