多文件签署发起


接口说明

本接口为多文件签署发起接口


文件推送

接口名 filesign/pushPdfFile
接口描述 文件推送
data输入参数
参数名称 类型 必填 说明
outFileId String 是 外部文件id,不能重复
fileName String 是 文件名称
fileMd5 String 是 文件md5值
attachment输入参数
参数名称 类型 必填 说明
String 是 文件base64字符串

请求示例:

{
  timestamp:14656332256 ,
  signInfo:"",
  bussNo:"",
  app_id:"",
  data:"",
  attachment:""
}


返回参数
参数名称 类型 必填 说明
uuid String 是 文件uuid,用于发起任务


JAVA调用实例

实例所需依赖请查看javaSdk
String outFileId = "XXX";//外部文件id,不能重复
String fileName = "test.pdf";//pdf文件名称
String fileMd5 = "";//pdf文件md5
String methodUrl = "filesign/pushPdfFile";
String pdfBase64 = "";//pdf文件base64数据
String url="xxx";//接口请求地址

String appId="";//应用id,由云签平台分配
String appSecret="";//云签分配的密钥,只作数据签名使用

Map<String, Object> params = new HashMap<String, Object>();
params.put("outFileId", outFileId);
params.put("fileName", fileName);
params.put("fileMd5", fileMd5);

String data = JSONObject.toJSONString(params);
Map channelContext = MessageUtil.getChannelContext(appId, 
    appSecret, data, pdfBase64);
String rpcResult = HttpsClientUtil.getInstance().httpsPost(
    url+"/api/v1/" + methodUrl,  
    JSONObject.toJSONString(channelContext));
System.out.println("返回结果:"+rpcResult);


任务发起

接口名 filesign/signInitiate
接口描述 任务发起
data输入参数
参数名称 类型 必填 说明
outSignId String 是 外部签署id,不能重复
phoneNo String 是 签署人手机号
fileUuids List 是 文件uuids
signTitle String 是 签署标题
remark String 是 备注
notifyUrl String 是 回调地址
attachment输入参数
参数名称 类型 必填 说明
String 是 文件base64字符串
返回参数
参数名称 类型 必填 说明
signSerial String 是 签署号


JAVA调用实例

实例所需依赖请查看javaSdk
String methodUrl = "filesign/signInitiate";
String outSignId = "XXX";//外部签署id
String phoneNo = "phoneNo";//签署人手机号
String fileUuids = "uuid1,uuid2";//文件uuid,通过文件推送获取
String signTitle = "signTitle";//任务标题
String remark = "";//备注
String notifyUrl = "";//回调地址

String url="xxx";//接口请求地址
String appId="";//应用id,由云签平台分配
String appSecret="";//云签分配的密钥,只作数据签名使用

Map<String, Object> params = new HashMap<String, Object>();
params.put("outSignId", outSignId);
params.put("phoneNo", phoneNo);
params.put("fileUuids", fileUuids.split(","));
params.put("signTitle", signTitle);
params.put("remark", remark);
params.put("notifyUrl", notifyUrl);

String data = JSONObject.toJSONString(params);
Map channelContext = MessageUtil.getChannelContext(appId, 
    appSecret, data, null);
String rpcResult = HttpsClientUtil.getInstance().httpsPost(
    url+"/api/v1/" + methodUrl,  
    JSONObject.toJSONString(channelContext));
System.out.println("返回结果:"+rpcResult);


results matching ""

    No results matching ""