多文件签署发起


接口说明

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


文件推送

接口名 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 ""