API模板授权码发起
接口说明
[!NOTE]
平台使用君子签后台的API模板发起合同签署时,确保模板内容的准确性需要向用户获取模板授权码,在调用接口中需要传入模板的授权码才能成功发起合同。
http请求方式
[!NOTE]
POST multipart/form-data
http请求地址
[!NOTE]
$SERVICE_URL/v2/sign/tplAuthCode/applySign #其中$SERVICE_URL为生产或测试的地址
http请求参数
[!NOTE]
参考 签约发起>签约发起说明>http请求参数
signatories字段说明
[!NOTE]
signatories是合同的签署方信息,为JSONArray结构,即JSONObject数组,且签约人不能存在相同的证件号。签署人参数说明参考 签约发起>签约发起说明>signatories字段说明注:该接口新增了两个参数,如下:
String tplAuthCode(模板授权码)
Integer notRequiredTplAuth(指定是否需要使用模板授权码<0 默认需要,1不需要>)
发起合同
[!NOTE]
JAVA实现
ApplySignReq applySignReq=new ApplySignReq();
applySignReq.setContractName("合同名称");
applySignReq.setServerCa(1);
//合同文件
applySignReq.setFileType(2);
applySignReq.setTemplateNo("T001");//模板编号
applySignReq.setTplAuthCode("6237D369F6644A629460BAA7C2DBA23F");//模板授权码
applySignReq.setNotRequiredTplAuth(0);//指定是否需要使用模板授权码(0 默认需要,1不需要)
//applySignReq.setTemplateParams(null);//可以传json_string:{xx:xxx}
......
//后面可再添加其它签约方
RequestUtils requestUtils=RequestUtils.init(SERVICE_URL,APP_KEY,APP_SECRET);//建议生成为spring bean
ResultInfo<String> ri= requestUtils.doPost("v2/sign/tplAuthCode/applySign",applySignReq);
http返回参数
[!NOTE]
请参考 签约发起>签约发起说明>http返回参数