Appearance
获取出证/存证素材
GET
/openapi/v3/esign/wills/:willId/evidence
按意愿 ID 获取该意愿的出证/存证素材,包括参与人身份核验快照、核验方式明细,以及(如涉及活体核验)音视频存证材料的下载凭证。
原样透传,不建模、不生成 PDF
CertCloud 将云签上游的响应原样透出,不对内容做解析、重塑或聚合,也不生成证据 PDF。响应体的具体结构由云签侧定义并可能随时间演进(新增字段);CertCloud 不会因上游加字段而需要跟改。下方仅给出一个代表性示例,并非完整字段清单——请勿假设响应体只含示例中出现的字段,解析时应对未知字段保持兼容。
本接口为纯查询接口,不要求携带 X-ES-Request-ID。
路径参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| willId | string | 是 | 意愿 ID,须属于调用方账户 |
请求示例
bash
curl -X GET 'https://api.certcloud.cn/openapi/v3/esign/wills/will-xxx/evidence' \
-H 'X-CC-Auth-Key: your-auth-key' \
-H 'X-CC-Key-ID: your-key-id'响应示例(代表性示例,非完整字段清单)
已知的代表性字段(非穷举)
- 顶层骨架:
willId/willType/status/verificationMode;签名完成的意愿另有signId/signerId/certId/certLevel/caInfo/certSerialNumber/certificate(主证书 PEM,供独立验签)/hashAlg(摘要算法——配合certificate与signatures[]即可对签名值自足验签)/signedAt/tsToken/signatures[](逐文件{fileName, dataHash, signature},fileName按发起时原样回带、未传为"")。 participantEvidences[]:每个参与人一条证据——participantId/evidenceNo(存证编号)/fiveElements/verificationResult。注意fiveElements、verificationResult、caInfo均为 JSON 字符串(非嵌套对象),需二次解析;fiveElements固定顶层键为subscriberIdentity(订户身份快照,参与人字段为participantRole/personType/personId/enterprisePersonType/person)/caInfo/privateKeyCustodyObligation/legalLiability/explicitConsent。downloadTicket/downloadUrl/downloadExpireAt:仅活体人脸核验且存在可下载素材时返回(上例为短信场景故无)——音视频存证材料压缩包的一次性下载凭证与地址。downloadUrl为云签公网一次性下载地址(相对路径,补全云签域名后由浏览器直连下载,CertCloud 原样透传、不代理):ticket高熵随机、短时效、仅下载成功才核销,重放/并发/过期即失效(上游-5047);响应带Cache-Control: no-store,下载行为云签侧留审计。素材包含个人信息,请控制downloadUrl的传播范围并妥善保管下载内容。- 时间格式:本接口的
signedAt/downloadExpireAt按云签全局时间格式yyyy-MM-dd'T'HH:mm:ssXXX返回(与本站其他接口的毫秒时间戳字符串不同,请勿按毫秒解析)。 - 其余字段按云签侧实际返回为准,可能随版本演进新增或调整,解析时应对未知字段保持兼容。
错误码
| HTTP 状态码 | code | 说明 |
|---|---|---|
| 404 | esign_will_not_found | willId 不存在,或不属于当前账户——两种情形合并返回同一错误,不可区分,防止枚举他人 willId |
| 409 | esign_upstream_rejected | 云签终态拒绝;error 为 [上游码] 文案,仅供人工排查。见上游错误响应与重试 |
| 409 | esign_upstream_error | 云签暂时性失败,可稍后重试。见上游错误响应与重试 |
