Ukey获取文档hash值
<p><strong>简要描述:</strong> </p>
<ul>
<li>Ukey获取文档hash值</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://ip:port/service/rest/v1/ukeySign/batch/hash</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">participantIdList</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">List<String></td>
<td>签署流程参与人Id列表</td>
</tr>
<tr>
<td style="text-align: left;">certId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>证书Id, id和base64二选一</td>
</tr>
<tr>
<td style="text-align: left;">certBase64</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>证书base64, id和base64二选一</td>
</tr>
<tr>
<td style="text-align: left;">positioned</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>是否指定位置签署, 0-非指定位置 1-指定位置</td>
</tr>
<tr>
<td style="text-align: left;">pos</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">SignPosition</td>
<td>签署位置及印章信息</td>
</tr>
<tr>
<td style="text-align: left;">accountUid</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>当前用户的accountUid, 标准签中可以不传,默认为当前登录账号的accountUid</td>
</tr>
<tr>
<td style="text-align: left;">source</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>请求来源,例如:’dingding’ , ’esign’ , ’esign_h5’ , ’alipay’</td>
</tr>
</tbody>
</table>
<p>签署位置及印章信息</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sealId</td>
<td style="text-align: left;">String</td>
<td>印章Id</td>
</tr>
<tr>
<td style="text-align: left;">sealBase64</td>
<td style="text-align: left;">String</td>
<td>印章Base64</td>
</tr>
<tr>
<td style="text-align: left;">posX</td>
<td style="text-align: left;">float</td>
<td>签署位置X坐标</td>
</tr>
<tr>
<td style="text-align: left;">posY</td>
<td style="text-align: left;">float</td>
<td>签署位置Y坐标</td>
</tr>
<tr>
<td style="text-align: left;">posPage</td>
<td style="text-align: left;">String</td>
<td>签署页码, 骑缝签时页码格式为<em>-</em></td>
</tr>
<tr>
<td style="text-align: left;">addSignTime</td>
<td style="text-align: left;">int</td>
<td>印章合成时是否需要添加日期标志, 0-否 1-是</td>
</tr>
<tr>
<td style="text-align: left;">key</td>
<td style="text-align: left;">String</td>
<td>关键字</td>
</tr>
<tr>
<td style="text-align: left;">signType</td>
<td style="text-align: left;">int</td>
<td>签章类型,0-关键字签署 1-单页签 3-骑缝签</td>
</tr>
</tbody>
</table>
<ul>
<li>备注:无</li>
</ul>
<p><strong>请求示例</strong></p>
<pre><code> http://ip:port/service/rest/v1/ukeySign/batch/hash
{
&quot;source&quot;:&quot;esign&quot;,
&quot;participantIdList&quot;:[&quot;59daca1d-15a9-435f-a3bc-2d0eee4f1b2a&quot;],
&quot;certBase64&quot;:
&quot;MIIE4zCCBEygAwIBAgIMAOr9B5YuIVlCxQE/MA0GCSqGSIb3DQEBBQUAMGExDTALBgNVBAYeBABDAE4xDzANBgNVBAgeBm1ZbF93ATEPMA0GA1UEBx4GZ21d3l4CMRswGQYDVQQKHhJtWWxfdwFlcFtXi6SLwU4tX8MxETAPBgNVBAMeCABaAEoAQwBBMB4XDTE2MDQxODA4MTYxMloXDTE4MDQxODA4MTYxMlowggEoMQ0wCwYDVQQIHgRtWWxfMREwDwYDVQQKHggAegBqAGMAYTEdMBsGA1UECx4UADEAMgAzADYANQA0ADcAOAAtADkxOzA5BgNVBAMeMmdtXd5ZKYw3T+Fgb3nRYoBnCZZQUWxT+P8IAEV7fludbUuL1f8JADQANAA0ADUAMQA2MR0wGwYDVQQBHhQAMQAyADMANgA1ADQANwA4AC0AOTENMAsGA1UEBh4EAEMATjENMAsGA1UEBx4EZ21d3jEhMB8GA1UEFB4YADAANQA3ADEAOAA4ADIAMwA0ADcAMAAwMS8wLQYDVQQqHiZnbV3eWSmMN0/hYG950WKAZwmWUFFsU/j/CABFe35bnW1Li9X/CTEXMBUGCSqGSIb3DQEJARYIMUBxcS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOvgzmabEz57LtkepFf99U5reshEfGiovxXnk1FmD1RQuPcaCXD9LGWviekTGvXM+zSvYJ+F4tdj4m1ryVOpUUBPPAYl5za1VIF6AIbDjr3qFCbdgl0JainLbAhLRZDHjUf62ZoIAGImUBF/hCcu22oaTLVk9FZhm6ZkFBKjDyORAgMBAAGjggHVMIIB0TAPBgNVHRMBAQAEBTADAQEAMA4GA1UdDwEBAAQEAwIAwDAgBgNVHSUBAQAEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwIgYDVR0jAQEABBgwFoAU23qUoIsvwYS9UDnQ8eOqP0ZEaQkwgZgGCCsGAQUFBwEBAQEABIGIMIGFMIGCBggrBgEFBQcwAoZ2bGRhcDovL2xkYXAuempjYS5jb20uY24vQ049WkpDQSxDTj1aSkNBLE9VPWNBQ2VydGlmaWNhdGVzLG89empjYT9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTCBqgYDVR0fAQEABIGfMIGcMIGZoIGWoIGThoGQbGRhcDovL2xkYXAuempjYS5jb20uY24vQ049WkpDQWdyb3VwaWQzMzY1LENOPVpKQ0Esb3U9Q1JMRGlzdHJpYnV0ZVBvaW50cyxvPXpqY2E/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdGNsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MCAGA1UdDgEBAAQWBBQvbRh6fyRoHIOLBqydxQovTAwx3zANBgkqhkiG9w0BAQUFAAOBgQBYEQ0ThYK67l3BFEBf7nujCEtHvnvg6RnGLXP2+jeocXvEUWLl9VjsSGiVqCTULvGTkiCnf7718m3fpyCj3wO1c2tXpdQo9jzd5etHGkwbfnw5fMciS9Ymob4HQT1Vivka6S6ootO/Rnebi3kqTDGsHPpyRyG/Rf/ScJcY+bepYg==&quot;,
&quot;pos&quot;:{
&quot;sealId&quot;:&quot;080b0ec5-a936-4498-8ee2-46fb53d33d9d&quot;,
&quot;posX&quot;:150,
&quot;posY&quot;:150,
&quot;posPage&quot;:&quot;1&quot;,
&quot;signType&quot;:1
}
}</code></pre>
<p><strong>返回示例</strong></p>
<pre><code>{
&quot;success&quot;: true,
&quot;msg&quot;: &quot;成功&quot;,
&quot;total&quot;: null,
&quot;errCode&quot;: 0,
&quot;errShow&quot;: false,
&quot;data&quot;: {
&quot;signHashList&quot;: [{
&quot;flowDocId&quot;:&quot;xxxxxxxx&quot;,
&quot;signHash&quot;:&quot;xxxxxxxx&quot;
}]
}
}</code></pre>
<p><strong>返回参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">flowDocId</td>
<td style="text-align: left;">String</td>
<td>文档id</td>
</tr>
<tr>
<td style="text-align: left;">signHash</td>
<td style="text-align: left;">String</td>
<td>文档hash值</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>