14.2.4.3 存储资源
| 接口地址 | /hub/saveResource |
| 接口描述 | 向Hub内存储资源。如果用户自己存储则uid和ownerUid应一致,此时不需要创建权限直接调用即可;如果是发证方在签发完凭证后替用户存储,则uid应为发证方,ownerUid应为用户,此时必须是用户已经为其创建了“WRITE”权限,否则将存储失败。 |
| 接口请求参数 | ||||
| 序号 | 参数 | 类型 | 必传 | 参数含义 |
|---|---|---|---|---|
| 1 | SaveResourceReq | 是 | 包装类 | |
| SaveResourceReq | ||||
| 1 | uid | String | 是 | Hub内的ID |
| 2 | content | String | 是 | 资源信息 |
| 3 | url | String | 否 | 资源存储的路径。用户自存为空,发证方代存必填 |
| 4 | ownerUid | String | 是 | 资源拥有者在Hub内的ID |
| 5 | grant | String | 是 | WRITE表示新增; UPDATE表示更新 |
| 6 | key | String | 是 | 密钥 |
| 7 | sign | String | 是 | 签名 |
| 接口响应参数 | |||
| 序号 | 参数 | 类型 | 参数含义 |
|---|---|---|---|
| 1 | SaveResourceResp | 包装类 | |
| SaveResourceResp | |||
| 1 | url | String | 资源存储的路径 |
| 2 | encryptKey | String | 发证方代存为空;用户自存则返回用户公钥加密后的KeyA,用户私钥解密KeyA得出明文Key。Hub内存储的资源是通过Key进行AES-ECB加密处理的。 |