更新时间:2023-07-13 GMT+08:00
分享

根据索引查询可验证凭证

功能介绍

根据索引查询可验证凭证

URI

GET /v1/{project_id}/tdis/query-vc/{index}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户从IAM申请到的projectid,一般为32位字符串

最小长度:32

最大长度:32

index

String

可验证凭证序列号

最小长度:33

最大长度:160

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

从IAM服务获取的用户Token

最小长度:1

最大长度:16384

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

context

String

内容

最小长度:1

最大长度:8192

sequence

String

颁发机构对应凭证的序列号

最小长度:1

最大长度:128

type

Array of strings

可验证凭证类型

最小长度:1

最大长度:128

issuer

String

签发者身份标识

最小长度:20

最大长度:100

issuance_date

String

签发日期

最小长度:10

最大长度:10

expiration_date

String

凭证有效期

最小长度:10

最大长度:10

credential_subject

CredentialSubject object

凭证主题

revocation

Revocation object

撤销

表4 CredentialSubject

参数

参数类型

描述

owner

String

申请者的身份标识

最小长度:20

最大长度:100

type

String

凭证类型

最小长度:1

最大长度:20

schema_id

String

schema ID

最小长度:63

最大长度:63

data_uri

String

数据URI

最小长度:1

最大长度:128

encrypted_aes_key

String

加密对称密钥

最小长度:1

最大长度:8192

uri_type

String

数据索引类型

最小长度:1

最大长度:128

data_hash

String

数据hash值

最小长度:1

最大长度:8192

表5 Revocation

参数

参数类型

描述

id

String

撤销API或者撤销列表的url

最小长度:1

最大长度:128

type

String

撤销类型

最小长度:1

最大长度:20

状态码: 400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码

最小长度:13

最大长度:13

error_msg

String

错误信息

最小长度:1

最大长度:65535

状态码: 500

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

最小长度:13

最大长度:13

error_msg

String

错误信息

最小长度:1

最大长度:65535

请求示例

响应示例

状态码: 400

请求错误

{
  "error_code" : "APAAS.40000002",
  "error_msg" : "Unexpected end of JSON input."
}

状态码: 500

内部错误

{
  "error_code" : "TDIS.50000000",
  "error_msg" : "Internal error. Please contact the service provider."
}

状态码

状态码

描述

200

可验证凭证信息

400

请求错误

500

内部错误

错误码

请参见错误码

相关文档