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加密处理的。 |