Skip to content

数据模板相关接口

查询数据模板

数据模板查询接口用来查询已经建立的数据模板相关信息,用户可以通过此接口查询数据模板详细信息。

请求参数

  • 请求服务:企业节点业务系统HTTP端口(默认 3000)
  • 请求方式:GET
  • 请求路径:/snms/api/v3/template
  • Header:
参数类型是否必填最大长度备注示例值
AuthorizationString-Bearer + 空格 + token(身份接口获取)admin
Content-TypeString-application/jsonapplication/json
  • Param:
参数类型是否必填最大长度备注示例值
prefixString64前缀88.888.888
versionString128模板版本test

请求示例

/snms/api/v3/template?prefix=88.888.888&version=test

响应参数

  • 公共响应参数
参数类型最大长度备注示例值
statusInteger-状态码(详见状态码说明)1
messageString-状态码描述success
  • 响应参数
参数类型最大长度备注示例值
prefixString-前缀88.101.5
versionString-模板版本1.0.1
industryCategoryString-行业门类A
industrySpecificString-行业大类01
industryTradeString-行业中类011
industrySubclassString-行业小类0111
typeInteger-元数据对象类型[枚举值: 1:主动标识载体、 2:其他]1
descriptionString-描述模板1.0.1
itemsArray-模板内容-
items[i].nameString-中文名称模板
items[i].idTypeString-英文名称ip
items[i].requiredBoolean-是否必填项false
items[i].metadataArray-数据限制-
items[i].metadata.typeString-数据类型(现只支持String)string
items[i].metadata.minLengthInt-最小长度1
items[i].metadata.maxLengthInt-最大长度10

响应示例

json
{
    "message": "success",
    "status": 1,
    "data": {
        "id": 177,
        "prefix": "88.101.5",
        "name": "",
        "version": "1.0.1",
        "industryCategory": "A",
        "industrySpecific": "01",
        "industryTrade": "011",
        "industrySubclass": "0111",
        "type": 1,
        "description": "模板1.0.1",
        "items": [
            {
                "name": "e1",
                "idType": "ip",
                "metadata": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 10
                },
                "required": false
            }
        ]
    }
}

异常示例

json
{
  "message":"系统繁忙",
  "status":-1,
  "data": null
}

注意

  1. 如果在企业节点中新增了 非字符型 的模板属性,将不能再进行查询操作

新增数据模板

用户可用此接口新增加数据模板

请求参数

  • 请求服务:企业节点业务系统HTTP端口(默认 3000)
  • 请求方式:POST
  • 请求路径:/snms/api/v3/template
  • Header:
参数类型是否必填最大长度备注示例值
AuthorizationString-Bearer + 空格 + token(身份接口获取)admin
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
prefixString必填-前缀88.101.5
versionString必填-模板版本1.0.1
industryCategoryString必填-行业门类A
industrySpecificString必填-行业大类01
industryTradeString必填-行业中类011
industrySubclassString必填-行业小类0111
typeInteger必填-元数据对象类型[枚举值: 1:主动标识载体、 2:其他]1
descriptionString非必填-描述模板1.0.1
itemsArray必填-模板内容-
items[i].nameString必填-中文名称模板
items[i].idTypeString必填-英文名称ip
items[i].requiredBoolean非必填-是否必填项false
items[i].metadataArray必填-数据限制-
items[i].metadata.typeString非必填-数据类型(现只支持String)string
items[i].metadata.minLengthInt必填-最小长度1
items[i].metadata.maxLengthInt必填-最大长度10

请求示例

json
{
    "prefix": "88.101.5",
    "version": "1.0.0",
    "industryCategory": "A",
    "industrySpecific": "01",
    "industryTrade": "011",
    "industrySubclass": "0111",
    "type": 1,
    "description": "测试模板",
    "items": [
        {
            "name": "e1",
            "idType": "ip",
            "metadata": {
                "type": "string",
                "minLength": 1,
                "maxLength": 10
            },
            "required": false
        }
    ]
}

响应参数

参数类型最大长度备注示例值
statusInteger-状态码(详见状态码说明)1
messageString-状态码描述success
dataBoolean-是否操作成功true

响应示例

json
{
    "message": "success",
    "status": 1,
    "data": true
}

异常示例

json
{
  "message":"系统繁忙",
  "status":-1,
  "data": null
}

注意事项

items[i].metadata.type必须为小写string


删除数据模板

用户可用此接口删除数据模板

请求参数

  • 请求服务:企业节点业务系统HTTP端口(默认 3000)
  • 请求方式:DELETE
  • 请求路径:/snms/api/v3/template
  • Header:
参数类型是否必填最大长度备注示例值
AuthorizationString-Bearer + 空格 + token(身份接口获取)admin
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
prefixString必填64前缀88.101.0042
versionString必填128模板版本1.0.1

请求示例

json
{
    "prefix": "88.101.0042",
    "version": "1.0.1"
}

响应参数

参数类型最大长度备注示例值
statusInteger-状态码(详见状态码说明)1
messageString-状态码描述success
dataBoolean-是否操作成功true

响应示例

json
{
    "message": "success",
    "status": 1,
    "data": true
}

异常示例

json
{
  "message":"系统繁忙",
  "status":-1,
  "data": null
}

注意

  1. 如果在企业节点中新增了 非字符型 的模板属性,将不能再进行查询操作

Released under the MIT License.