签署回调通知
接口说明
签署完成后由GDCA进行回调通知
签署回调通知
通知参数
参数名称 |
类型 |
必填 |
说明 |
uuid |
String |
是 |
云签任务uuid |
outSignId |
String |
是 |
外部系统签署任务id |
signTitle |
String |
是 |
签署标题 |
channelStr |
String |
是 |
所属渠道 |
finishTimeStr |
String |
是 |
完成时间 |
signType |
int |
是 |
签名任务类型,1-签署 |
signTypeStr |
String |
是 |
签名任务类型文字 |
cbStatus |
int |
是 |
回调状态,1-等待回调,2-已回调 |
cbStatusStr |
String |
是 |
回调状态文字描述 |
signStatus |
int |
是 |
签名任务状态,0-等待认领,1-待办,2-已办,3-等待审批,4-正在生成,5-异常 |
statusStr |
String |
是 |
状态文字描述 |
signResult |
int |
是 |
签署任务结果,0-待办,1-通过,2-拒绝,3-取消,4-过期 |
signResultStr |
String |
是 |
签署任务结果描述 |
signInfo |
String |
是 |
对上面所有非空参数的签名值(查看签名算法) |
files |
String |
是 |
json字符串格式,参考:[{filedId:"文件id",outFileId:"外部文件id"}] |
返回参数
参数名称 |
类型 |
必填 |
说明 |
signSerial |
String |
是 |
签署单号 |
JAVA调用实例
String charsetName = "UTF-8";
request.setCharacterEncoding(charsetName);
int contentLength = request.getContentLength();
if(contentLength<0){
System.out.println("没有收到请求参数");
return;
}
byte buffer[] = new byte[contentLength];
for (int i = 0; i < contentLength;) {
int readlen = request.getInputStream().read(buffer, i,
contentLength - i);
if (readlen == -1) {
break;
}
i += readlen;
}
String resultStr = new String(buffer, charsetName);
System.out.println("回调结果:" + resultStr);