易企通1.0
  1. 电子协议
易企通1.0
  • 易生接口联调指南
  • 资料下载
    • 技术资料
      • 易生MIS-POS技术方案
  • 接口能力
    • 进件系统
      • 报文数据元说明
      • 商管系统联调说明
      • 参数字典说明
      • 9进件类接口
        • 9.1 图片上传
        • 9.2 商户信息录入
        • 9.3 商户信息补件
        • 9.4 商户异步通知回调
        • 9.5 商户审核结果查询
        • 9.6 商户信息查询
        • 9.7 商户信息变更
        • 9.8 新增终端
        • 9.9 终端变更
        • 9.10 结算账户变更
        • 9.11 商户功能变更
        • 9.12 参数查询
        • 9.13 查询授权码
        • 9.14 机具序列号入库接口
        • 9.15 商户签约申请接口
        • 9.16 易生侧签约电子协议下载
        • 9.17 商户电子协议号变更
        • 9.18 终端授权码重置接口
        • 9.19 终端注销
        • 9.20 商户注销
        • 9.21 终端序列号TUSN校验
        • 9.22 终端序列号查询终端信息
        • 9.23 银联入驻结果查询
        • 9.24 微信支付宝重新入驻
        • 9.25 更新银联报备服务商
        • 9.26 更新代理商编号(特定使用)
        • 9.27 商户、终端操作通知
        • 9.28 终端码牌、小白盒绑定解绑
      • 10分账绑定类接口
        • 个人分账方入网
        • 企业分账方入网
        • 分账方信息更新
      • 11限额类接口
        • 11.1 查询限额
        • 11.2 新增限额
        • 11.3 变更限额
      • 12营销类接口
        • 12.1 活动报名新增接口
        • 12.2 活动报名终止接口
        • 12.3 活动报名查询接口(该接口不可用)
      • 13支付宝配置类接口
        • 支付宝实名认证
          • 13.1.1 图片上传接口
          • 13.1.2 商家认证申请单提交
          • 13.1.3 商家认证申请单状态
          • 13.1.4 商家认证状态
          • 13.1.5 商家认证申请单撤销
      • 14微信配置类接口
        • 14.6 微信活动报名
          • 微信图片上传接口
          • 微信活动报名申请
          • 微信活动报名进度查询
          • 微信活动报名重新申请
        • 14.7 微信实名认证
          • 提交申请单
          • 撤销申请单
          • 查询审核状态
          • 查询开户意愿确认状态
          • 微信/支付宝实名认证结果查询
          • 微信图片上传接口
        • 14.1 微信APPID配置
        • 14.2 微信授权目录配置
        • 14.4 微信商户简称及客服号码修改
        • 14.5 微信商户信息查询
        • 14.3 微信配置查询
    • 易企通1.0
      • 加签验签说明
      • 敏感信息加密
      • 标准类API
        • 附录-应答码说明
        • 附录-交易类型码
        • 担保
          • 担保申请
          • 担保确认
          • 担保查询
          • 担保撤销
        • 清算
          • 商户余额查询
          • 秒到交易查询(老-防腐层)
          • D1和T1交易结算查询
        • 标准-付款码支付
        • 标准-主扫支付
        • 标准-jsapi支付
        • 银联云闪付app支付
        • 标准-交易单笔查询
        • 标准-交易关闭
        • 云闪付授权
        • 银联JS-获取用户标识
        • 标准-交易支付成功通知
      • 用不到的接口
        • 定时任务-交易中间状态的定时查询
        • wxAppId可由前端传过来的-微信jsapi支付(目前用不着)
        • 获取微信openid
        • 获取请求附加数据(商户未接过,目前暂时用不上)
    • 云易收(云收银)
      • 云易收联调说明
      • 云易收-附录-码
      • H5预下单-标准
      • H5预下单-行业
      • 小程序预下单-标准
      • 小程序预下单-行业
      • 订单查询接口
      • 云闪付授权
      • 云闪付获取用户标识
      • 分期交易查询
      • 分期交易退货
      • 交易回调通知
    • 电子协议
      • 电子协议联调说明
      • 电子协议-附录-码
      • 个人开户3001
        POST
      • 企业开户3002
        POST
      • 发送验证码3101
        POST
      • 创建合同3201
        POST
      • 签署合同3206
        POST
      • 合同查询3210
        POST
      • 合同下载
        POST
      • 获取签名密钥
        POST
    • 分账、退款
      • 添加个人收款方
      • 添加企业收款方
      • 请求分账
      • 分账撤销
      • 分账结果查询
      • 分账关系绑定
      • 分账关系查询
      • 实时退款
      • 退款查询
      • 急速退款-账户代扣 (暂不可用)
      • 分账接收方变更
    • 网支中台
      • 银联无跳转快捷(全渠道)
        • 商户侧开通
          • 标准版-发送开通短信验证码
          • Token版-发送开通短信验证码
          • Token版-后台开通
          • 标准版-后台开通
        • 银联侧开通
          • Token版-前台页面开通(二期实现)
          • 标准版-前台页面开通
        • 发送短信验证码
        • 开通查询
        • 支付(短信验证)
        • 支付(无短信验证)
      • 订单系统
        • 交易信息查询
        • 订单创建
        • 订单关闭
        • 订单拉取-暂时没对外调试
    • 易生鉴权
      • 银行卡信息鉴权
      • 通讯运营商信息鉴权
      • 公安信息鉴权
      • 风险信息鉴权
      • 短信鉴权
      • 鉴权结果查询
      • 未命名接口
    • 微收单-不对接
      • resultcode应答码说明
      • getSign
      • 付款码支付
      • 主扫支付
      • JSAPI支付
      • 交易查询
      • 支付通知接口
      • 秒到交易查询
      • 银联行业码用户标识接口
      • 银联行业码支付
      • 交易退款
    • 易生代付
      • 代付交易请求
      • 代付查询交易请求
      • 批量代付交易请求(暂时未对外开放)
      • 批量代付结果查询请求(暂时未对外开放)
      • 代付额度查询
      • 手续费报送
      • 异步通知
      • 代付额度调整明细查询
    • 银行卡接口规范
      • 易生MIS-POS技术方案
      • 智能POS三方调用
      • 易生银行卡受理终端应用规范
      • 银行卡接口文档
  1. 电子协议

创建合同3201

开发中
POST
/EasypayMPSystem/ContractServet

业务说明

客户平台根据模板工具提前制作好合同模板,模板提交给相关人员进行配置。当客户平台的用户,即所有合同签署者,完成短信验证码发送后,客户平台向电子协议系统发送创建合同的命令并上送验证码,完成合同创建及电子签名。一旦客户平台或用户完成一次签署,无论本次合同是否过期未完成签署,系统仍记为已消费一次签署次数。需上送合同的所有信息。

提示

P:合同模板创建工具地址链接:https://pan.baidu.com/s/1VfqVFDHdUYtUEa_W_0Vpaw
提取码:jaks。

二.字段说明:

请求报文

注意:

示例报文可以看这里 https://www.yuque.com/pandans/ws1g9s/da28wb#wdoMd
projectcode:这个字段自定义

signInfos是一个数组,创建合同的时候,传固定方和要签约方的userid 固定方直接用代签模式 isProxySign, 签约方不用代签 创建的合同,到时候签署合同的时候就只需要签约方前一次

1.contractBody字段:包括head和业务数据节点 note、createContract
a.head节点见电子协议联调说明(二、接口约定中-5. 报文参数-请求参数-head(头信息)详细)
b.业务数据节点 note:

请求 note节点字段
参数约束最大长度说明备注
randomCodeNOT NULL2短信随机码短信随机码,用来区别当前用户接收的短信,防止多次获取时导致验证失败
checkCodeNOT NULL6验证码系统直接发给客户的验证码,用户将接收到的验证码输入到客户平台,由客户平台传输给系统验证
c.createContract:
请求 createContract节点字段
参数约束最大长度说明备注
templateIdNOT NULL10模板 ID制作好,提交给电子协议系统管理员后,管理员会反馈合同模板编号
isSign1签署类型易生平台自身是否要签署该协议。0:抄送;1:签署;2:暂不签署;默认为 0
sealId32印章 ID添加印章返回的印章 ID,不传时为默认印章
sealColor1签章颜色1:红色;2:蓝色;3:黑色;默认为 1
contractName100合同名称客户自定义合同名称
signLocation200签名域的标签值易生平台默认签署域为:Signature_plat;可以签多个,以“;”分割
textValueInfoNOT NULL文本域信息Map<String, String>,key 为合同模板文本域的标签值,value 为往文本域填入的值,替换原来 InvestmentInfo 属性
isFillInContractNo1是否填写合同编号0:不填写;1:填写;默认为 0 如果需要把合同编号填写到合同模板里面,需要保证合同模板里面有一个文本域,key 值为:contractNo
expiredDate8合同过期时间过期时间,默认 30 天,1 年封顶,过期后不能进行签署。格式:yyyyMMdd
attachment附件信息JSON 详细见子节点
signInfos签名信息
请求 attachment节点字段
参数约束最大长度说明备注
attachmentName50附件名称添加附件的名称(不能填写中文)。附件为与该合同相关的照片、音频、视频的哈希值。用来确保提供证据时的音视频文件没有被篡改
attachmentContent200附件内容添加附件的内容。附件为与该合同相关的照片、音频、视频的哈希值。用来确保提供证据时的音视频文件没有被篡改
请求 signInfos节点字段
参数约束最大长度说明备注
userIdNOT NULL32用户 ID开户时返回的用户 ID
authorizationTimeNOT NULL14授权时间客户平台将采集到的用户输入验证码的时间发送给电子协议系统,格式:yyyyMMddHHmmss
locationNOT NULL100授权地点客户平台将采集到的用户 IP或所在地发送给电子协议系统
signLocationNOT NULL200签名域的标签值签署人可以签多个,以“;”分割
projectCodeNOT NULL32项目编号如果确定代签,必须保证代签的用户已经对该项目进行了授权
isCheckProjectCode1是否检查项目编号0:不检查;1:检查;默认为 0,需要校验项目编号的时候传送
isProxySign1是否代签0:不代签;1:代签;默认为 0。取 1 时,可不用再“签署合同”
isCopy1是否抄送
sealId32印章 ID添加印章返回的印章 ID,不传时为默认印章
sealColor1签章颜色1:红色;2:蓝色;3:黑色;默认为 1

返回报文

1.contractBody字段:包括head和业务数据节点contract
a.head节点 见电子协议联调说明(二、接口约定中-5. 报文参数-请求参数-head(头信息)详细)
b.业务数据节点contract:

返回 contract节点字段
参数约束最大长度说明备注
userIdNOT NULL32用户 ID
contractNoNOT NULL30合同编号电子协议系统自动生成
contractTypeCodeNOT NULL10合同类型详见电子协议-附录-码(2.合同类型)
contractNameNOT NULL100合同名称用户提供合同模板时提供,一般同一模板对应同一个名称
contractStateNOT NULL1合同状态详见电子协议-附录-码(4.合同状态)
createTimeNOT NULL14创建合同时间格式:yyyyMMddHHmmss
expiredDateNOT NULL8合同签署截止时间针对不代签而用户自行去电子协议系统签署的用户。系统默认为 30 天。格式:yyyyMMdd
signatories签署信息JSON 详细见子节点
返回 signatories节点字段
参数约束最大长度说明备注
userNameNOT NULL150签署人名称
identTypeCodeNOT NULL1签署人证件类型编码
identNoNOT NULL80签署人证件号码
signmentStateNOT NULL1签署状态详见电子协议-附录-码(3.签署状态)
signTimeNOT NULL14签署时间用户在合同上数字签名的时间,即时间戳的时间

请求参数

Body 参数application/x-www-form-urlencoded

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/EasypayMPSystem/ContractServet' \
--data-urlencode 'termId=TE120101' \
--data-urlencode 'tradeTrace=z9KnSjwY9xyvVgoIRjK9' \
--data-urlencode 'contractBody={"head":{"txTime":"20230529155156"},"note":{"randomCode":"45","checkCode":"000000"},"createContract":{"signInfos":[{"projectCode":"123","location":"127.0.0.1","signLocation":"Signature1","authorizationTime":"20230529155156","isProxySign":"0","userId":"CFC5D50666BE219BE05311016B0A4D22"},{"projectCode":"123","location":"127.0.0.1","signLocation":"Signature2","authorizationTime":"20230529155156","isProxySign":"0","userId":"FCA7BBF6AC2A7489E05311016B0A5D38"}],"textValueInfo":{"1":"nnnn","2":"22222222222222","3":"333333333333"},"templateId":"QT_22325","isSign":"0"}}' \
--data-urlencode 'merId=MER021322120101' \
--data-urlencode 'txCode=3201' \
--data-urlencode 'version=1.0' \
--data-urlencode 'channelId=616161622120101' \
--data-urlencode 'sign=392DB56B7A9957964FBB5A731E512096'

返回响应

🟢200成功
application/json
Body

示例
{
    "contractBody": "{\"head\":{\"txTime\":\"20221026164922\",\"retCode\":\"60000000\",\"retMessage\":\"OK\"},\"contract\":{\"contractNo\":\"QT20230427000007029\",\"contractTypeCode\":\"QT\",\"contractName\":\"特约商户(两方)受理支付业务协议\",\"contractState\":0,\"createTime\":\"20230427153548\",\"expiredDate\":\"20230527\",\"fileId\":\"6b92b714-67f1-426a-9e8d-8c5d5196cbc3\",\"signatories\":[{\"userId\":\"8D4CFF34AB1D289EE05311016B0A9A8A\",\"userName\":\"某公司\",\"identTypeCode\":\"8\",\"identNo\":\"110101111111117\",\"signmentState\":0,\"signTimes\":0,\"signTime\":20230427153548}]}}",
    "resultCode": "00",
    "sign": "F7C99C455E7DA4B13CE595D1BEE4AF5E"
}
修改于 2025-06-13 06:12:00
上一页
发送验证码3101
下一页
签署合同3206
Built with