API 接口规范

创建终端配置

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
organization_id string 组织ID
uid string 唯一编号
name string 终端配置名称
description string 终端配置描述信息
hardware string 终端硬件信息
mcu_file string mcu文件
mcu_version string mcu版本
remosu_file string remosu文件
remosu_version string remosu版本
lua_file string lua文件
lua_version string lua版本
terminal_script string 终端脚本
config_script string 配置脚本
reference string 参考号
created_by int 创建人
last_modified_by int 更改人
is_available int 是否生效

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

result:

参数名称 数据类型 描述
uid string 返回终端配置唯一编号

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "create_terminal_config",
    "actionid": "1233445",
    "name": "config1",
    "description": "config number 1",
    "hardware": "arm",
    "mcu_file": "/var/image/default",
    "mcu_version": "v1.0.0",
    "remosu_file": "var/image/default",
    "remosu_version": "v1.0.0",
    "lua_file": "var/image/default",
    "lua_version": "v1.0.0",
    "terminal_script": "{\"alt\": 1}",
    "config_script": "{\"alt\": 1}",
    "reference": "参考号123",
    "created": "2020/9/28 14:44:1",
    "created_by": 1,
    "last_modified": "2020/9/28 14:44:1",
    "last_modified_by": 1,
    "is_available": 1
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "create_terminal_config",
    "actionid": "1233445",
    "code": 200,
    "msg": "成功",
    "result": {
        "uid": "TCF1324495600002",
        "name": "config1"
    }
}

更新终端配置

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
organization_id string 组织ID
uid string 终端配置唯一编号
name string 终端配置名称
description string 终端配置描述信息
hardware string 终端硬件信息
mcu_file string mcu文件
mcu_version string mcu版本
remosu_file string remosu文件
remosu_version string remosu版本
lua_file string lua文件
lua_version string lua版本
terminal_script string 终端脚本
config_script string 配置脚本
reference string 参考号
created_by int 创建人
last_modified_by int 更改人
is_available int 是否生效

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "update_terminal_config",
    "actionid": "1233445",
    "uid": "TCF1324495600002",
    "name": "config2",
    "description": "config number 2",
    "hardware": "arm",
    "mcu_file": "/var/image/default",
    "mcu_version": "v1.0.0",
    "remosu_file": "var/image/default",
    "remosu_version": "v1.0.0",
    "lua_file": "var/image/default",
    "lua_version": "v1.0.0",
    "terminal_script": "{\"alt\": 1}",
    "config_script": "{\"alt\": 1}",
    "reference": "参考号123",
    "created": "2020/9/28 14:44:1",
    "created_by": 1,
    "last_modified": "2020/9/28 14:44:1",
    "last_modified_by": 1,
    "is_available": 1
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "update_terminal_config",
    "actionid": "1233445",
    "code": 200,
    "msg": "成功"
}

删除终端配置

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
uid string 终端配置唯一编号

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "delete_terminal_config",
    "actionid": "1234",
    "uid": "TCF1324495600002"
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "delete_terminal_config",
    "actionid": "1234",
    "code": 200,
    "msg": "成功"
}

终端配置详情

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
uid string 终端配置唯一编号

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

object:

参数名称 数据类型 描述
id int 表自增编号
organization_id int 组织ID
uid string 终端配置唯一编号
name string 终端配置名称
description string 终端配置描述信息
hardware string 终端硬件信息
mcu_file string mcu文件
mcu_version string mcu版本
remosu_file string remosu文件
remosu_version string remosu版本
lua_file string lua文件
lua_version string lua版本
terminal_script object 终端脚本
config_script object 配置脚本
reference string 参考号
created string 创建时间
created_by int 创建人
last_modified string 更新时间
last_modified_by int 更改人
is_available int 是否生效

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "get_terminal_config_item",
    "actionid": "12345",
    "uid": "TCF1245422100001"
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "get_terminal_config_item",
    "actionid": "12345",
    "code": 200,
    "msg": "成功",
    "result": {
        "id": 1008,
        "uid": "TCF1245422100001",
        "name": "config1",
        "description": "config number 1",
        "hardware": "arm",
        "mcu_file": "/var/image/default",
        "mcu_version": "v1.0.0",
        "remosu_file": "var/image/default",
        "remosu_version": "v1.0.0",
        "lua_file": "var/image/default",
        "lua_version": "v1.0.0",
        "terminal_script": {
            "alt": 1
        },
        "config_script": {
            "alt": 1
        },
        "reference": "参考号123",
        "created": "2021-02-24 16:07:54",
        "created_by": 1,
        "last_modified": "2021-02-24 16:07:54",
        "last_modified_by": 1,
        "is_available": 1
    }
}

终端配置列表

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result []object 返回结果

object:

参数名称 数据类型 描述
id int 表自增编号
uid string 终端配置唯一编号
organization_id int 组织ID
name string 终端配置名称
description string 终端配置描述信息
hardware string 终端硬件信息
mcu_file string mcu文件
mcu_version string mcu版本
remosu_file string remosu文件
remosu_version string remosu版本
lua_file string lua文件
lua_version string lua版本
terminal_script object 终端脚本
config_script object 配置脚本
reference string 参考号
created string 创建时间
created_by int 创建人
last_modified string 更新时间
last_modified_by int 更改人
is_available int 是否生效

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
   "action": "get_terminal_config_list",
    "actionid": "123454"
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "get_terminal_config_list",
    "actionid": "123454",
    "code": 200,
    "msg": "成功",
    "result": [
        {
            "id": 1007,
            "uid": "TCF1233360400001",
            "name": "config1",
            "description": "config number 1",
            "hardware": "arm",
            "mcu_file": "/var/image/default",
            "mcu_version": "v1.0.0",
            "remosu_file": "var/image/default",
            "remosu_version": "v1.0.0",
            "lua_file": "var/image/default",
            "lua_version": "v1.0.0",
            "terminal_script": {
                "alt": 1
            },
            "config_script": {
                "alt": 1
            },
            "reference": "参考号123",
            "created": "2021-02-23 15:22:34",
            "created_by": 1,
            "last_modified": "2021-02-23 15:22:34",
            "last_modified_by": 1,
            "is_available": 1
        },
        {
            "id": 1008,
            "uid": "TCF1245422100001",
            "name": "config1",
            "description": "config number 1",
            "hardware": "arm",
            "mcu_file": "/var/image/default",
            "mcu_version": "v1.0.0",
            "remosu_file": "var/image/default",
            "remosu_version": "v1.0.0",
            "lua_file": "var/image/default",
            "lua_version": "v1.0.0",
            "terminal_script": {
                "alt": 1
            },
            "config_script": {
                "alt": 1
            },
            "reference": "参考号123",
            "created": "2021-02-24 16:07:54",
            "created_by": 1,
            "last_modified": "2021-02-24 16:07:54",
            "last_modified_by": 1,
            "is_available": 1
        }
    ]
}

终端接口

创建终端

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
organization_id string 组织ID
uid string 终端唯一编号
name string 终端名称
description string 终端描述
type string 终端类型
maker string 终端制造商
config_id string 终端配置编号
mode string 检验模式
username string 用户名
pin string 密码
access string 访问权限
topic string 主题
server string gards服务器
session_expiry int 会话过期时间
keep_alive int 保活时间
encryption int 是否加密
dixie int 是否启用scram-sha-1高级鉴权
rsa_privatekey string rsa私钥
reference string 参考号
created_by int 创建人
last_modified_by int 更新人
is_available int 是否生效

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

result:

参数名称 数据类型 描述
uid string 返回终端唯一编号

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "create_terminal",
    "actionid": "12345",
    "uid": "fidiser12",
    "name": "terminal1",
    "description": "terminal1",
    "type": "Aprus-X",
    "maker": "智物联",
    "config_id": "CFG1212994600001",
    "mode": "pwd",
    "username": "test",
    "pin": "test",
    "access": "all",
    "topic": "all",
    "server": "192.168.0.132",
    "session_expiry": 120,
    "keep_alive": 30,
    "encryption": 0,
    "dixie": 1,
    "rsa_privatekey": "12345678",
    "reference": "参考号123",
    "created_by": 1,
    "last_modified_by": 1,
    "is_available": 1
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "create_terminal",
    "actionid": "12345",
    "code": 200,
    "msg": "成功",
    "result": {
        "uid": "fidiser12",
        "name": "terminal1"
    }
}

更新终端

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
organization_id string 组织ID
uid string 终端唯一编号
name string 终端名称
description string 终端描述
type string 终端类型
maker string 终端制造商
config_id string 终端配置编号
mode string 检验模式
username string 用户名
pin string 密码
access string 访问权限
topic string 主题
server string gards服务器
session_expiry int 会话过期时间
keep_alive int 保活时间
encryption int 是否加密
dixie int 是否启用scram-sha-1高级鉴权
rsa_privatekey string rsa私钥
reference string 参考号
created_by int 创建人
last_modified_by int 更新人
is_available int 是否生效

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "update_terminal",
    "actionid": "12345",
    "id": 1012,
    "uid": "fidiser12",
    "name": "terminal7",
    "description": "terminal7",
    "type": "Aprus-X",
    "maker": "智物联",
    "config_id": "CFG1212994600001",
    "is_route": 1,
    "mode": "auto",
    "username": "test",
    "pin": "test",
    "access": "all",
    "topic": "all",
    "server": "192.168.0.132",
    "session_expiry": 120,
    "keep_alive": 30,
    "encryption": 0,
    "dixie": 1,
    "rsa_privatekey": "12345678",
    "reference": "参考号123",
    "created_by": 1,
    "last_modified_by": 1,
    "is_available": 1
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "update_terminal",
    "actionid": "12345",
    "code": 200,
    "msg": "成功"
}

删除终端

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
uid string 终端唯一编号

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "delete_terminal",
    "actionid": "12345",
    "uid": "fidiser12"
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "delete_terminal",
    "actionid": "12345",
    "code": 200,
    "msg": "成功"
}

终端详情

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
uid string 终端唯一编号

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result object 返回结果

object:

参数名称 数据类型 描述
id int 表自增编号
organization_id int 组织ID
uid string 终端唯一编号
name string 终端名称
description string 终端描述
type string 终端类型
maker string 终端制造商
config_id string 终端配置编号
mode string 检验模式
username string 用户名
pin string 密码
access string 访问权限
topic string 主题
server string gards服务器
session_expiry int 会话过期时间
keep_alive int 保活时间
encryption int 是否加密
dixie int 是否启用scram-sha-1高级鉴权
rsa_privatekey string rsa私钥
reference string 参考号
created string 创建时间
created_by int 创建人
last_modified string 更新时间
last_modified_by int 更新人
is_available int 是否生效

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "get_terminal_item",
    "actionid": "13454",
    "uid": "fidiser1"
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "get_terminal_item",
    "actionid": "13454",
    "code": 200,
    "msg": "成功",
    "result": {
        "id": 1026,
        "uid": "fidiser1",
        "name": "terminal1",
        "description": "terminal1",
        "type": "Aprus-X",
        "maker": "智物联",
        "config_id": "TCF1233360400001",
        "mode": "pwd",
        "username": "test",
        "pin": "test",
        "access": "all",
        "topic": "all",
        "server": "192.168.0.132",
        "session_expiry": 120,
        "keep_alive": 30,
        "encryption": 1,
        "dixie": 1,
        "rsa_privatekey": "12345678",
        "reference": "参考号123",
        "created": "2021-02-24 16:07:50",
        "created_by": 1,
        "last_modified": "2021-02-24 16:07:50",
        "last_modified_by": 1,
        "is_available": 1
    }
}

终端列表

请求参数:

参数名称 是否必选 数据类型 描述
action string 指令
actionid string 指令编号
uids []string 终端唯一编号列表,若存在,返回指定终端列表

响应参数:

参数名称 数据类型 描述
resp string 返回指令
actionid string 返回指令编号
code int 返回码
msg string 提示消息
info string 详细信息
result []object 返回结果

object:

参数名称 数据类型 描述
id int 表自增编号
organization_id int 组织ID
uid string 终端唯一编号
name string 终端名称
description string 终端描述
type string 终端类型
maker string 终端制造商
config_id string 终端配置编号
mode string 检验模式
username string 用户名
pin string 密码
access string 访问权限
topic string 主题
server string gards服务器
session_expiry int 会话过期时间
keep_alive int 保活时间
encryption int 是否加密
dixie int 是否启用scram-sha-1高级鉴权
rsa_privatekey string rsa私钥
reference string 参考号
created string 创建时间
created_by int 创建人
last_modified string 更新时间
last_modified_by int 更新人
is_available int 是否生效

请求示例:

curl -H "Content-Type: application/json" -X POST -d '{
    "action": "get_terminal_list",
    "actionid": "123",
    "uids": ["test", "test1"]
}' http://192.168.88.202:8011/mapping/api

响应示例:

{
    "resp": "get_terminal_list",
    "actionid": "123",
    "code": 200,
    "msg": "成功",
    "result": [
        {
            "id": 1022,
            "uid": "test",
            "name": "terminal1",
            "description": "terminal1",
            "type": "Aprus-X",
            "maker": "智物联",
            "config_id": "TCF1233360400001",
            "mode": "pwd",
            "username": "test",
            "pin": "test",
            "access": "all",
            "topic": "all",
            "server": "192.168.0.132",
            "session_expiry": 120,
            "keep_alive": 30,
            "encryption": 1,
            "dixie": 1,
            "rsa_privatekey": "12345678",
            "terminal_object_map": null,
            "reference": "参考号123",
            "created": "2021-02-23 17:55:54",
            "created_by": 1,
            "last_modified": "2021-02-23 17:55:54",
            "last_modified_by": 1,
            "is_available": 1
        },
        {
            "id": 1020,
            "uid": "test1",
            "name": "terminal1",
            "description": "terminal1",
            "type": "Aprus-X",
            "maker": "智物联",
            "config_id": "TCF1233360400001",
            "mode": "pwd",
            "username": "test",
            "pin": "test",
            "access": "all",
            "topic": "all",
            "server": "192.168.0.132",
            "session_expiry": 120,
            "keep_alive": 30,
            "encryption": 1,
            "dixie": 1,
            "rsa_privatekey": "12345678",
            "terminal_object_map": null,
            "reference": "参考号123",
            "created": "2021-02-23 17:52:20",
            "created_by": 1,
            "last_modified": "2021-02-23 17:52:20",
            "last_modified_by": 1,
            "is_available": 1
        }
    ]
}
文档更新时间: 2024-07-12 15:47   作者:Mixiot