14.4.3 凭证
14.4.3.1 签发凭证
| 方法名 | createCredential(CreateCredential createCredential) |
| 方法描述 | 凭证模板内定义的属性值,由发证方为DID用户提供前端可提交页面进行获取。发证方通过本方法,为DID用户签发凭证,签发凭证的Claim参数如果多于凭证模板的定义,服务侧将作舍弃处理。 |
| 方法调用参数 | ||||
| 序号 | 参数 | 类型 | 必传 | 参数含义 |
|---|---|---|---|---|
| 1 | CreateCredential | 是 | CreateCredential | |
| 1 | cptId | Long | 是 | 凭证模板ID |
| 2 | issuerDid | String | 是 | 凭证模板发行方DID标识符 |
| 3 | userDid | String | 是 | 创建凭证的用户DID标识符 |
| 4 | expirationDate | String | 是 | 凭证到期日期大于当前日期,格式为yyyy-MM-dd。 |
| 5 | claim | Map<String, Object> | 是 | 凭证内容,claim数据需要和凭证模板的格式对应。 |
| 6 | type | String | 是 | 凭证类型,填写Proof |
| 7 | privateKey | String | 是 | 私钥 |
| 8 | shortDesc | String | 否 | 凭证简要描述,默认值是凭证模板title字段的值 |
| 9 | 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> | 是 | 签名信息 |