由于文档签署涉及大量数字签名、文档操作等耗时操作,签署任务的执行采用异步方式进行,完成后通过回调的方式通知平台方签署结果,目前e签宝提供两种场景的回调通知:
场景一:在签署流程中某一个签署人完成签署或拒签时,通知对接平台该签署人的签署状态的更新。如一个需要张三和李四共同签署的合同,当张三签署完成时,e签宝通知平台张三完成了其相关合同的签署。
场景二:在签署流程结束时(正常签署完成或拒签等原因导致的非正常结束时),e签宝通知对接平台签署任务的状态。
- 目前通过HTTP协议,POST 方法进行通知调用,内容为 json 字符串;
- 当http请求状态非200状态,e签宝认为通知失败,通知失败重试机制:共重试14次,重试间隔时间:10s 10s 30s 1m 3m 6m 10m 20m 30m 1h 2h 2h 2h 2h(如果中间重试请求成功,则中断不再重试)。
- 为避免json解析失败导致重复触发异步回调通知,对接方在接收到回调请求时,需返回200~299之间的HTTP 状态码,并保证返回的json数据不包含
空格\/
等特殊字符,建议返回{"code":200}
即可; - 为了保障异步通知的可靠性,建议业务方在回调请求处理中,尽可能减少业务操作,改用异步方式处理后续业务流程。