Skip to content

DTS Charts API

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

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

 


新增大屏工程

请求地址

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

 

请求方式

pots

 

请求格式

from-data

 

请求参数

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

 

返回信息

参数赋值类型备注
statejson执行结果
state.codeString返回码 10000成功,其他失败
state.timestamplong返回时间戳
bodyjson返回主题信息
body.messageString项目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

 

请求参数

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

 

返回信息

参数赋值类型备注
statejson执行结果
state.codeString返回码 10000成功,其他失败
state.timestamplong返回时间戳
bodyjson返回主题信息
body.messageString错误信息

 

返回样例

{
    "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

 

请求参数

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

 

返回信息

参数赋值类型备注
statejson执行结果
state.codeString返回码 10000成功,其他失败
state.timestamplong返回时间戳
bodyjson返回主题信息
body.messageString错误信息

 


编辑指定大屏项目

请求地址

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

 

请求参数

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

返回信息

 

预览页面

./media/image8.png

 


预览大屏

请求地址

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

 

请求页面地址

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

 

请求参数

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

 

返回信息

 

预览页面

./media/image9.png

 


大屏项目输出

 

请求地址

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

 

请求方式

get

请求参数

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

 

返回信息

参数赋值类型备注
statejson执行结果
state.codeString返回码 10000成功,其他失败
state.timestamplong返回时间戳
bodyjson返回主题信息
body.messageString错误信息

 

返回样例

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

 


大屏项目导入

 

请求地址

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

此接口支持断点续传

 

请求方式

post

 

请求格式

from-data

 

请求参数

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

 

返回信息

参数赋值类型备注
statejson执行结果
state.codeString返回码 10000成功,其他失败
state.timestamplong返回时间戳
bodyjson返回主题信息
body.messagejson错误信息
body.message.idString返回ID。无返回ID代表读取zip失败
body.message,stateString状态 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

 

请求参数

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

 

返回信息

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

 

返回样例

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

 


项目信息查询

 

请求地址

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

请求方式

get

 

请求参数

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

 

返回信息

参数赋值类型备注
statejson执行结果
state.codeString返回码 10000成功,其他失败
state.timestamplong返回时间戳
bodyjson返回主题信息
body.messagejson返回项目资源信息
body.message.projectsizelong项目资源大小
body.message.pagesizeint项目页数

 

返回样例

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