14.2.3.1 签发凭证
接口地址 | /did/createCredential |
接口描述 | 凭证模板内定义的属性值,由发证方为DID用户提供前端可提交页面进行获取。发证方通过本接口,将为DID用户签发凭证,签发凭证的Claim参数如果多于凭证模板的定义,服务侧将作舍弃处理。 |
接口请求参数 | ||||
序号 | 参数 | 类型 | 必传 | 参数含义 |
---|---|---|---|---|
1 | CreateCredentialReq | 是 | 包装类 | |
CreateCredentialReq | ||||
1 | cptId | Long | 是 | 凭证模板ID |
2 | issuerDid | String | 是 | 凭证模板发布者的DID标识符 |
3 | userDid | String | 是 | 申请凭证的用户DID标识符 |
4 | expirationDate | String | 是 | 凭证到期日期 |
5 | claim | Map<String,Object> | 是 | Claim数据 |
6 | type | String | 是 | 凭证类型,填写Proof |
7 | shortDesc | String | 否 | 凭证简要描述,如果为空,则显示凭证模板中的title字段的值。如果不为空,则显示传入值 |
8 | longDesc | String | 否 | 凭证详细描述 |
接口响应参数 | |||
序号 | 参数 | 类型 | 参数含义 |
---|---|---|---|
1 | CredentialWrapper | 凭证签发信息 | |
CredentialWrapper | |||
1 | context | String | 遵循规范 |
2 | id | String | 凭证ID |
3 | type | String | 凭证类型,填写Proof |
4 | cptId | Long | 凭证模板ID |
5 | issuerDid | String | 凭证发证方的DID标识符 |
6 | userDid | String | 申请凭证的用户DID标识符 |
7 | expirationDate | String | 到期时间 |
8 | created | String | 创建时间 |
9 | shortDesc | String | 凭证简要描述 |
10 | longDesc | String | 凭证详细描述 |
11 | claim | Map<String,Object> | 申明的数据 |
12 | proof | Map<String,Object> | 签名数据 |