6. 标识相关接口

6.1 标识列表

已添加的标识列表,每页固定大小10条

6.1.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:GET
  • 请求路径:/api/identity/list
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Param:
参数类型是否必填最大长度备注示例值
pageint-页码1

6.1.2 请求示例

/api/identity/list?page=1

6.1.3 响应参数

  • 公共响应参数
参数类型最大长度备注示例值
codeInteger-状态码"000"
messageString-状态码描述"操作成功"
dataObject-返回数据格式
  • 响应参数
参数类型最大长度备注示例值
resultArray-数据
result[i].handleIdString-标识idM6T0S4
result[i].prefixString-前缀88.488.xxx
result[i].handleString-标识88.488.105/zxxsh-sdhfs-s
result[i].createString-创建时间2023-06-02 12:00:45
result[i].updateString-更新时间2023-06-02 12:00:45
pagerObject-页码信息
pager.pageint-页码1
pager.pageSizeint-页码大小10
pager.totalint-总数1
pager.totalPageint-总页数1

6.1.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": {
    "result": [
      {
        "handleId": "M6T0xxxx",
        "prefix": "88.488.xxx",
        "handle": "88.488.105/xxxxxxx",
        "create": "2023-06-02 12:00:45",
        "update": "2023-06-02 12:00:45"
      }
    ],
    "pager": {
      "page": 1,
      "pageSize": 10,
      "total": 1,
      "totalPage": 1
    }
  }
}}

6.1.5 异常示例

{
  "code": "002",
  "succ": false,
  "msg": "token失效",
  "data": []
}

6.2 标识详情

6.2.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:GET
  • 请求路径:/api/identity/detail
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Param:
参数类型是否必填最大长度备注示例值
handleIdString255要查询的标识"88.709.911/xxxxx"

6.2.2 请求示例

/api/identity/detail?handleId=M6T1S1

6.2.3 响应参数

  • 公共参数
参数类型最大长度备注示例值
codeString-状态码000
msgString-状态码描述操作成功
dataObject-返回数据(如下)
  • 响应参数
参数类型最大长度备注示例值
handleIdString
标识idM6T1S1
prefixString-前缀88.488.xxxx
handleString-标识88.488.xxxx/016xxxxx520a8a0
templateVersionString-模板版本旺旺2.0
valueArray-标识属性-
value[i].authString-权限码,预留字段-
value[i].indexInt-标识属性索引2000
value[i].typeString-标识属性类型name
value[i].dataObject
标识属性内容
value[i].data.formatString-标识属性内容格式(现只支持string)string
value[i].data.valueString-标识属性内容值标识属性内容

6.2.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": {
    "handleId": "M6T1S1",
    "prefix": "88.488.xxx",
    "handle": "88.488.xxxx/xxxxxx",
    "templateVersion": "模板版本",
    "value": [
      {
        "data": {
          "format": "string",
          "value": "xxxxxxx"
        },
        "index": 2000,
        "type": "name"
      },
      {
        "data": {
          "format": "string",
          "value": "NWW\_00001"
        },
        "index": 2001,
        "type": "number"
      }
    ]
  }
}

6.2.5 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "标识id 参数缺失",
  "data": []
}
  • 常见错误见附录

6.3 标识查询

6.3.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:GET
  • 请求路径: /api/identity/query
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Param:
参数类型是否必填最大长度备注示例值
handleString255要查询的标识"88.709.911/123"

6.3.2 请求示例

/api/identity/query?handle=88.488.105/xxxxxxxxx

6.3.3 响应参数

  • 公共响应参数
参数类型最大长度备注示例值
codeString-状态码"000"
msgString-状态码描述"操作成功"
dataObject-返回数据
  • 响应参数
参数类型最大长度备注示例值
prefixString-前缀88.488.105
handleString-标识88.488.105/01645caae10520a8a0
templateVersionString-模板版本模板版本
valueArray-标识属性-
value[i].authString-权限码,预留字段-
value[i].indexInt-标识属性索引2000
value[i].typeString-标识属性类型name
value[i].dataObject标识属性内容
value[i].data.formatString-标识属性内容格式(现只支持string)string
value[i].data.valueString-标识属性内容值标识属性内容值

6.3.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": {
    "prefix": "88.488.xxx",
    "handle": "88.488.xxx/xxxxxxxxxx",
    "templateVersion": "模板版本",
    "value": [
      {
        "data": {
          "format": "string",
          "value": "xxxxx"
        },
        "index": 2000,
        "type": "name"
      },
      {
        "data": {
          "format": "string",
          "value": "NWW\_00001"
        },
        "index": 2001,
        "type": "number"
      }
    ]
  }
}

6.3.5 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "标识参数缺失",
  "data": []
}
  • 常见错误见附录

6.4 注册标识

6.4.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/identity/create
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
handleString255要注册的标识(格式:前缀 + '/' + 自定义编号)88.488.105/zxxsh-sdhfs-s
templateVersionString128模板版本"模板版本"
valueArray-标识属性-
value[i].indexInt11标识属性索引2000
value[i].dataObject-标识属性内容-
value[i].data.formatString-标识属性内容格式(现只支持string)"string"
value[i].data.vlaueString255标识属性内容值"xxxxxx"
value[i].data.typeString128标识属性类型(数据模板的:idType)"name"

6.4.2 请求示例

{
  "handle": "88.488.105/zxxsh-sdhfs-s",
  "templateVersion": "xxxx2.0",
  "value": [
    {
      "data": {
        "format": "string",
        "value": "xxxxx"
      },
      "index": 2000,
      "type": "name"
    },
    {
      "data": {
        "format": "string",
        "value": "NWW\_00001"
      },
      "index": 2001,
      "type": "number"
    }
  ]
}

6.4.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

6.4.4 异常示

{
  "code": "001",
  "succ": false,
  "msg": "非法操作,索引1000在模板中不存在",
  "data": []
}

6.4.5 注意事项

  • value中数据是对应模板版本的数据格式
  • 标识属性内容格式,即value[i].format暂时只支持string
  • 接口会根据templateVersion获取定义的元数据模板来限制注册数据
  • index和type必须和模板中的保持一致
  • 模板index和type请在业务系统的"标识注册-数据模板-详情"页面中获取

6.5 批量注册标识

6.5.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/identity/batchCreate
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
paramsArray-批量数据,参考:(单个请求的参数,保持一致)

6.5.2 请求示例

{
  "params": [
    {
      "handle": "88.488.105/zxxsh-sdhfs-s5",
      "templateVersion": "xxxx2.0",
      "value": [
        {
          "data": {
            "format": "string",
            "value": "xxxxxxxxx"
          },
          "index": 2000,
          "type": "name"
        },
        {
          "data": {
            "format": "string",
            "value": "NWW\_00005"
          },
          "index": 2001,
          "type": "number"
        }
      ]
    },
    {
      "handle": "88.488.xxx/xxxxxxxxxx",
      "templateVersion": "xxxx2.0",
      "value": [
        {
          "data": {
            "format": "string",
            "value": "xxxxxxxxxxxxxx"
          },
          "index": 2000,
          "type": "name"
        },
        {
          "data": {
            "format": "string",
            "value": "NWW\_00006"
          },
          "index": 2001,
          "type": "number"
        }
      ]
    }
  ]
}

6.5.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

6.5.4 异常示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": [ //存在错误未注册成功的
    {
      "handle": "88.488.105/zxxsh-sdhfs-s6",
      "msg": "标识已存在"
    }
  ]
}

6.5.5 注意事项

  • value中数据是对应模板版本的数据格式
  • 标识属性内容格式,即value[i].format暂时只支持string
  • 接口会根据templateVersion获取定义的元数据模板来限制注册数据
  • 批量注册最大支持1000条,超出则给出提示信息
  • 单并发下,推荐每次批量注册100-1000个标识

6.6 更新标识

6.6.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/identity/update
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
handleIdString-标识idM6T4S3
handleString255注册的标识(格式:前缀 + '/' + 自定义编号)88.488.105/zxxsh-sdhfs-s
templateVersionString128模板版本"xxxxx2.0"
valueArray-标识属性-
value[i].indexInt11标识属性索引2000
value[i].dataObject-标识属性内容-
value[i].data.formatString-标识属性内容格式(现只支持string)"string"
value[i].data.vlaueString255标识属性内容值"xxxxxxx"
value[i].data.typeString128标识属性类型(数据模板的:idType)"name"

6.6.2 请求示例

{
  "handleId": "M6T4S3",
  "handle": "88.488.xxx/xxxxxxxxxxxx",
  "templateVersion": "xxxx2.0",
  "value": [
    {
      "data": {
        "format": "string",
        "value": "xxxxxxxxxxxxxx"
      },
      "index": 2000,
      "type": "name"
    },
    {
      "data": {
        "format": "string",
        "value": "NWW\_00001"
      },
      "index": 2001,
      "type": "number"
    }
  ]
}

6.6.3 响应参数

同注册标识

6.6.4 响应示例

同注册标识

6.6.5 异常示例

同注册标识

6.6.6 注意事项

同注册标识

6.7 批量更新标识

6.7.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/identity/batchUpdate
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
paramsArray-批量数据,请参考(单个请求的格式,保持一致)

6.7.2 请求示例

{
  "params": [
    {
      "handleId": "M6T4S3",
      "handle": "88.488.105/zxxsh-sdhfs-s2",
      "templateVersion": "xxx2.0",
      "value": [
        {
          "data": {
            "format": "string",
            "value": "xxxxxxx"
          },
          "index": 2000,
          "type": "name"
        },
        {
          "data": {
            "format": "string",
            "value": "NWW\_00001"
          },
          "index": 2001,
          "type": "number"
        }
      ]
    },
    {
      "handleId": "M6T3S8",
      "handle": "88.488.xxx/xxxxxxxxxxxxx",
      "templateVersion": "xxxx2.0",
      "value": [
        {
          "data": {
            "format": "string",
            "value": "xxxxxxxxxxxxx"
          },
          "index": 2000,
          "type": "name"
        },
        {
        "data": {
          "format": "string",
          "value": "NWW\_00001"
        },
          "index": 2001,
          "type": "number"
        }
      ]
    }
  ]
}

6.7.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": [] // 根据dota进行判断
}

6.7.4 异常示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": [ //未更新成功的
    {
      "handleId": "M6T3S8",
      "handle": "88.488.105/zxxsh-sdhfs-s3",
      "msg": "标识不存在"
    }
  ]
}

6.7.5 注意事项

同批量注册标识

6.8 删除标识

6.8.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/identity/del
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
handleIdString255要删除的标识IdM6T4S4

6.8.2 请求示例

{
  "handleId": "M6T4S4"
}

6.8.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

6.8.4 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "未找到标识id",
  "data": []
  }
  • 常见的错误见附录

6.9 批量删除标识

6.9.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/identity/batchDel
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
paramsArray-批量数据(里面元素和单个请求格式一样)

6.9.2 请求示例

{
  "params": ["M6T1S8", "M6T1S7"]
}

6.9.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

6.9.4 异常示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": [ //存在未删除成功的
    {
      "handleId": "M2C9S2",
      "msg": "未找到标识id"
    }
  ]
}

6.9.5 注意事项

  • 批量删除最大支持1000条,超出则给出提示信息
  • 单并发下,推荐每次批量删除100-1000个标识
最近更新: