更新时间:2022-12-06 GMT+08:00

签发可验证凭证

功能介绍

签发可验证凭证,签发时间默认为当前时间。

URI

POST /v1/identity/issue-vc

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

orgID

是

String

组织id

channelID

是

String

通道id

cryptoMethod

是

String

加密方法,目前固定为SW

cert

是

String

用户证书,每行末尾均需要增加显式换行符\n

sk

是

String

用户私钥,每行末尾均需要增加显式换行符\n

timestamp

是

String

时间戳

credentialInfo

是

CredentialSubjectInfo object

凭证主题信息

表2 CredentialSubjectInfo

参数

是否必选

参数类型

描述

applyer

是

String

申请者身份标识

issuer

是

String

签发者身份标识

sequence

是

String

凭证的序列号

schemaIndex

是

String

凭证模板索引

expirationDate

否

String

过期时间

data

是

String

凭证数据明文

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

vcIndex

String

凭证索引

状态码: 500

表4 响应Body参数

参数

参数类型

描述

errorCode

String

错误码

最小长度:8

最大长度:36

errorMsg

String

错误描述

最小长度:2

最大长度:512

请求示例

{
  "orgID" : "org1",
  "channelID" : "mychannel",
  "cryptoMethod" : "this is a demo",
  "cert" : "-----BEGIN CERTIFICATE-----\n...\n...\n-----END CERTIFICATE-----",
  "sk" : "------BEGIN PRIVATE KEY-----\n...\n...\n-----END PRIVATE KEY-----",
  "timestamp" : "2020-10-27T17:28:16+08:00",
  "applyer" : "did:example:ebfeb1f712ebc6f1c276e12ec21",
  "issuer" : "did:example:fdsafre767f8a3hr773j4h1jkhr",
  "sequence" : "10025469331",
  "schemaIndex" : "did:example:ebfeb1f712ebc6f1c276e12ec21_IDCard",
  "data" : "{\"name\": \"xm\",\"age\": 18}"
}

响应示例

状态码: 200

VCResponeParams Information

{
  "vcIndex" : "string"
}

状态码: 500

失败响应

{
  "errorCode" : "stringst",
  "errorMsg" : "string"
}

状态码

状态码

描述

200

VCResponeParams Information

500

失败响应

错误码

请参见错误码。