跳转到主要内容
POST
Python
按步骤重新检查已签署文件,并将结果保存到每位签署人的 validation 中。Didit 会重新读取每份已签署的 PDF,并检查其 SHA-256。对于高级(AES)签名,还会验证 PAdES 签名、证书、吊销数据和时间戳。简单签名没有数字签名,因此仅检查文件的完整性。不会重新签名。在控制台中,这对应会话的签名标签页中的重新验证按钮。
传入 signature_id 可检查单个签署人。若不传,Didit 会检查该步骤的所有签署人;如果其中任何一人尚未签署,则返回 409 和 signature_not_signed。已存储的已签署 PDF 如果与其 sha256_signed 不再匹配,则返回 400 和 signature_document_changed。 响应为 { "signatures": [...] },其中包含已检查的签署人。请读取 validation.valid 获取整体结果,读取 validation.documents[] 获取每份文档的结果。所有字段请参阅重新验证签名。

相关内容

授权

x-api-key
string
header
必填

您的应用 API 密钥,可在 Business Console 的“开发者 -> API 密钥”中获取。主密钥拥有完整访问权限。指定名称的密钥可设置作用域:针对每个资源设为无权限、只读或读写,限定于特定工作流或已通过的会话、限定于 IP 地址列表,以及设置到期日期。401 表示密钥错误、已撤销或已过期;403 表示未发送密钥、密钥无权访问该资源或操作,或请求来自其 IP 列表之外的地址;在会话路由上返回 404 表示该会话不在该密钥允许的工作流或状态范围内。没有媒体访问权限的密钥获取到的图片、视频和 PDF URL 将为 null;没有会话写入权限的密钥获取到的会话链接和 token 将为 null。请参阅 https://docs.didit.me/console/api-keys。

路径参数

sessionId
string<uuid>
必填

用户验证(KYC)或企业验证(KYB)会话。

示例:

"11111111-2222-3333-4444-555555555555"

nodeId
string
必填

电子签名步骤:signatures[] 中项目的 node_id。

示例:

"feature_signature"

请求体

application/json
signature_id
string<uuid>

signatures[] 中某个签署人条目的 id。

响应

已核验的签署人,包含其更新后的 validation。

signatures
object[]
最后修改于 2026年11月7日