机构印章授权-跨企业授权

更新时间:2025-03-17 10:22:07

重要提示:自2024年9月12日起,跨企业印章授权自动签功能需要购买e签宝高级版或生态伙伴版本方可支持!

基础介绍

机构:组织机构是企业、事业单位、机关、社会团体及其他依法成立单位的统称。

平台方/集成方:指自主接入电子签名服务的开发方,e签宝开放平台应用appId所属的主体公司。

为何要进行印章授权

电子签名SaaS API V3版是一款标准的合规产品,对于企业的印章使用权限控制尤其严格,本文提供在API中跨企业间的印章授权方案来满足企业用户自动签署的诉求。

根据《电子签名法》中对可靠电子签名的要求,签署人需要明确表达同意签署此文件的意愿。

当企业用户存在以下诉求时,可以使用印章跨企业授权的方式来表达签署意愿:

(1)平台方的企业用户授权平台方通过接口自动加盖印章。

(2)分子公司授权总公司(或总公司授权分子公司)通过接口自动加盖印章。(内部公司一次性操作的场景可以通过e签宝SaaS官网-<企业控制台>-<印章管理>模块直接操作授权,无需开发API接口)

典型企业印章授权案例

(1)在外部服务商系统的使用中,企业需要自动加盖印章,需要企业印章授权给平台方(即外部服务商)后,平台方才可以调用接口自动加盖企业印章。

(2)集团总公司搭建的系统中需要自动加盖分子公司的企业印章时,需要分子公司印章授权给平台方(即集团总公司)后,平台方才可以调用接口自动加盖分子公司企业印章。平台方为分子公司时,同理需要集团总公司印章授权分子公司。

注:平台方如果想要实现跨企业使用印章,必须提前给【委托机构】进行 用户授权(授权允许获取企业/组织用户的印章、组织成员等资源的管理权限、授权允许代表企业/组织用户发起合同签署)

印章跨企业授权流程

点击查看下载 《电子印章跨企业委托使用授权书模板》

效果展示

接口获取的授权链接中的授权书效果展示:

授权书签署页上需同时盖委托单位法定代表人或e签宝账号管理员的个人印章企业公章来签署《电子印章跨企业委托使用授权书》

API接口

API接口(点击直接跳转相关API文档)

API描述

是否必需

获取机构认证&授权页面链接

此接口用来获取企业机构用户的授权链接,发起成功后会返回认证授权流程标识:authFlowId。(权限范围必须包含:manage_org_sealorg_initiate_sign

必需

查询机构认证信息

该接口可用于查询委托机构(授权方)的机构账号ID:orgId。

按需

查询企业成员列表

该接口可用于查询委托机构(授权方)的法定代表人或企业管理员个人账号ID:psnId

按需

查询企业内部印章

该接口可用于查询 orgId (机构企业)名下自身创建的内部自有企业印章ID:sealId

按需

跨企业授权

该接口用于获取跨企业授权书的签署链接,由企业法定代表人/企业管理员进行签署授权。建议开发者保存授权业务流程编号:sealAuthBizId

必需

查询授权书签署链接

当原授权书的签署链接未保存或者失效、未签署等情况,可通过该接口重新获取印章授权书的签署链接。

按需

查询对外部企业授权详情

该接口用于查询对外部企业的印章授权的授权状态等相关信息。

按需

解除印章授权

该接口用于解除机构印章的授权。

按需

修改印章授权期限

可基于跨企业授权时返回的授权业务流程编号,重新修改印章授权的有效期限。

按需

基于文件发起签署

此接口用来发起签署,发起成功后会返回签署流程标识:signFlowId。

签署时必需

1. 印章跨企业授权

(1)指定企业印章编号、被授权机构(受托单位)的信息(企业名称、统一社会信用代码),并设置印授权有效期限(最长不可超过3年),获取到授权书的签署链接和本次授权的业务流程编号,开发者注意此时保存返回的业务流程编号,可用于后续解除授权、查询授权等相关接口操作。

  • 【注】目前受托机构建议设置为调用应用AppId所属企业。

(2)委托机构的企业管理员/法定代表人访问授权书的签署链接,完成签署《电子印章跨企业委托使用授权书》并进行意愿认证,表示印章授权成功。同时被授权机构管理员将收到e签宝发送的短信通知,开发者可接收回调:印章授权书签署完成通知(签署完授权书时触发)印章授权生效通知(指定的印章授权生效时间开始时触发)

(3)通过API接口进行授权管控:

2. 企业静默/自动签署

【场景】使用委托方机构的印章进行静默签署

【注】 签署方(signers)参数在设置时需注意:signerType需设置为 1(机构),机构信息(orgSignerInfo)不需要传入(后台会默认取appId所属主体企业盖章)自动签章参数autosign设置为true,assignedSealId设置被授权的印章ID。

跨企业授权接口代码案例

相关参数

点击查看接口文档【跨企业授权】

  • orgId(委托方机构账号ID,企业印章的拥有者):传入委托印章授权企业的e签宝账号ID,印章对应的企业主体。
  • transactorPsnId(委托方授权操作人账号ID):直接传入委托方企业管理员或法定代表人的e签宝账号ID。
  • sealId(授权印章ID):传入授权印章的ID,可通过【查询企业内部印章】获取,或者登录e签宝官网获取(企业印章编号)。
  • authorizedOrgInfo(被授权的受托方机构信息):传入被授权的企业名称和证件号(一般是平台方自身)。

代码案例

{
    "orgId": "3c4047c******79134e7",
    "sealId": "f3a5504f-****-****-****-03594010",
    "transactorPsnId": "7ffcaed8******ef0a8f6",
    "authorizedOrgInfo": {
        "orgName": "XXXX企业",
        "orgIDCardNum": "911******493"
    },
    "effectiveTime": "1669084637000",
    "expireTime": "1697942237000",
    "redirectUrl": "https://esign.cn"
}

企业自动盖章代码案例

相关参数

点击查看接口文档【基于文件发起签署】

  • assignedSealId(指定印章ID)设置:被授权的印章ID值。
  • autoSign 设置为:true (后台自动签署)。
  • signerType 设置为:1(机构)
  • orgSignerInfo(机构签署方信息)自动签署场景,不传此对象,e签宝后台会取默认值。

代码案例

{
    "docs": [
        {
            "fileId": "请设置待签署文件的fileId",
            "fileName": "请设置待签署文件的文件名称.pdf"
        }
    ],
    "signFlowConfig": {
        "signFlowTitle": "请设置当前签署任务的主题:此场景演示其他授权企业自动盖章",
        "autoFinish": true,
        "noticeConfig": {
            "noticeTypes": "1,2"
        },
        "notifyUrl": "请设置异步回调地址,以http/https开头(不需要通知可不设置)"
    },
    "signers": [
        {
            "signerType": 1,
            "signFields": [
                {
                    "customBizNum": "自定义编码001",
                    "fileId": "请设置待签署文件的fileId",
                    "normalSignFieldConfig": {
                        "autoSign": true,
                        "assignedSealId": "需传入被授权的印章ID值",
                        "signFieldStyle": 1,
                        "signFieldPosition": {
                            "positionPage": "1",
                            "positionX": 458,
                            "positionY": 466
                        }
                    }
                }
            ]
        }
    ]
}



我要纠错