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

更新时间:2024-11-22 14:21:01

重要提示:自2024年9月12日起,认证授权涉及权限范围(authorizedScopes)部分功能需要购买e签宝高级版或生态合作版本方可支持!

接口描述

用于获取组织机构的认证授权页面链接,通过此链接经办人可为组织机构进行实名认证资源授权等操作。

点击这里了解更多关于“用户授权与实名认证”场景介绍。

接口地址&请求方法

接口地址:https://{host}/v3/org-auth-url

请求方法:POST

请求头格式

具体请求头参数,请查看公共请求头格式

请求参数

展开全部参数参数名称

参数类型

必选

参数位置

参数说明

orgAuthConfig(点击“+”展开详情)

object

body

组织机构认证配置项

  • 传入企业信息后获取企业的授权认证或者实名认证页面链接;
  • 组织机构名称orgName与机构账号orgId二者选一项传入即可。

orgName

string

body

组织机构名称(机构账号标识)

【注】orgName与orgId二者选一项传入即可,若未知机构的orgId,请传此字段

orgId

string

body

机构账号ID

【注】orgName与orgId二者选一项传入即可

orgInfo

object

body

组织机构身份附加信息

orgIDCardNum

string

body

组织机构证件号

orgIDCardType

string

body

组织机构证件类型,可选值如下:

  • CRED_ORG_USCC - 统一社会信用代码
  • CRED_ORG_REGCODE - 工商注册号

legalRepName

string

body

法定代表人姓名

legalRepIDCardNum

string

body

法定代表人证件号

legalRepIDCardType

string

body

法定代表人证件类型,可选值如下:

  • CRED_PSN_CH_IDCARD - 中国大陆居民身份证
  • CRED_PSN_CH_HONGKONG - 香港来往大陆通行证(回乡证)
  • CRED_PSN_CH_MACAO - 澳门来往大陆通行证(回乡证)
  • CRED_PSN_CH_TWCARD - 台湾来往大陆通行证(台胞证)
  • CRED_PSN_PASSPORT - 护照

orgBankAccountNum

string

body

企业对公打款银行账户

【注】仅限实名方式为对公账户打款认证时使用

orgAuthPageConfig

object

body

机构实名认证页面配置项

orgDefaultAuthMode

string

body

指定页面中默认选择的机构认证方式:

  • ORG_BANK_TRANSFER - 对公账户打款认证
  • ORG_ALIPAY_CREDIT - 法人快捷认证(必须操作人为法定代表人本人场景才会显示,需要法人支付宝刷脸授权完成认证)
  • ORG_LEGALREP_INVOLVED - 法定代表人认证/法人授权书认证(如操作人为法定代表人本人操作则为法定代表人认证,如非法定代表人本人则为法人授权书认证)

orgAvailableAuthModes

list

body

设置页面中可选择的机构认证方式,若不传此参数,则可选择全部认证方式

  • ORG_BANK_TRANSFER - 对公账户打款认证
  • ORG_ALIPAY_CREDIT - 法人快捷认证(必须操作人为法定代表人本人场景才会显示,需要法人支付宝刷脸授权完成认证)
  • ORG_LEGALREP_INVOLVED - 法定代表人认证/法人授权书认证(如操作人为法定代表人本人操作则为法定代表人认证,如非法定代表人本人则为法人授权书认证)

orgEditableFields

list

body

设置页面中可编辑的信息,不传此参数,页面默认不允许编辑机构信息。

  • orgNum - 机构证件号(如果账号已实名,传了该字段,页面也是不可编辑更改的,因为证件号是唯一标识)
  • legalRepName - 法定代表人姓名
  • orgBankAccountNum - 企业对公打款银行账户

transactorInfo

object

body

经办人身份信息

(如果不传经办人个人的账号信息,则需要经办人自主在页面填写手机号/邮箱进行验证码回填注册)

psnId

string

body

经办人账号ID

psnAccount

string

body

经办人账号标识(手机号或邮箱)

psnInfo

object

body

经办人身份信息

psnName

string

body

经办人姓名

psnIDCardNum

string

body

经办人证件号

psnIDCardType

string

body

经办人证件类型,可选值如下:

  • CRED_PSN_CH_IDCARD - 中国大陆居民身份证
  • CRED_PSN_CH_HONGKONG - 香港来往大陆通行证(回乡证)
  • CRED_PSN_CH_MACAO - 澳门来往大陆通行证(回乡证)
  • CRED_PSN_CH_TWCARD - 台湾来往大陆通行证(台胞证)
  • CRED_PSN_PASSPORT - 护照

【注】CRED_PSN_CH_IDCARD 类型同时兼容港澳台居住证(81、82、83开头18位证件号)、外国人永久居住证(9开头18位证件号)

bankCardNum

string

body

经办人银行卡号

psnMobile

string

body

经办人手机号(运营商实名登记手机号或银行卡预留手机号,仅用于认证)

psnIdentityVerify

boolean

body

是否校验:psnAccount(经办人账号标识)或 psnId(经办人账号ID)绑定的e签宝个人信息与传入的psnInfo(经办人身份信息)中的信息一致

true - 校验

false - 不校验(默认值)

【注】若传true,则校验信息是否一致。若信息一致或经办人未在e签宝注册认证过则正常发起,若信息不一致则报错:“传入的%s和该用户在e签宝的个人信息不一致” ,其中%s可能为多个字段,包含:姓名、证件号、实名手机号、银行卡号

transactorAuthPageConfig

object

body

经办人认证页面设置

psnDefaultAuthMode

string

body

设置页面中默认选择的实名认证方式,可选值如下:

  • PSN_FACE - 人脸识别认证(默认值)
  • PSN_MOBILE3 - 手机运营商三要素认证
  • PSN_BANKCARD4 - 银行卡四要素认证

【注】使用iframe内嵌集成不支持对接刷脸方式

psnAvailableAuthModes

list

body

设置页面中可选择的个人认证方式,若不传此参数,则可选择全部认证方式

  • PSN_FACE - 人脸识别认证
  • PSN_MOBILE3 - 手机运营商三要素认证
  • PSN_BANKCARD4 - 银行卡四要素认证

【注】使用iframe内嵌集成不支持对接刷脸方式

advancedVersion

list

body

通过银行卡认证或运营商认证方式时,是否使用详情版(如指定则核验失败可返回具体不匹配信息),传空默认为普通版。

  • PSN_MOBILE3 - 手机运营商三要素认证
  • PSN_BANKCARD4 - 银行卡四要素认证

【注】详情版:针对个人认证失败可以返回具体的不匹配信息,需要单独购买,具体购买方式请咨询e签宝商务人员;

普通版:只返回信息比对核验失败,不会返回具体的不匹配信息。

psnEditableFields

list

body

设置页面中可编辑的个人信息字段,不传此参数,页面默认不允许编辑个人信息。

  • name - 个人姓名
  • IDCardNum - 个人证件号
  • mobile - 个人手机号(仅针对实名认证手机号)
  • bankCardNum - 个人银行卡号

authorizeConfig(点击“+”展开详情)

object

body

机构授权配置项

  • 不传此参数默认页面仅实名认证,不需要用户授权;
  • 实名认证模式下,如用户之前已实名,接口报错:"企业用户已实名";授权认证模式下,如用户之前已实名,正常获取授权链接,需要经办人做个人认证,然后直接授权通过或向企业管理员发起授权审批。

authorizedScopes

list

body

设置页面中权限范围,参数值如下:

授权当前应用AppId获取用户的账号基本信息:

  • get_org_identity_info - 授权允许获取企业/组织的基本信息(需要授权获取的只有企业的法定代表人证件号,其他信息不授权可直接获取)
  • get_psn_identity_info - 授权允许获取经办人个人用户的账号信息(姓名、手机号/邮箱、证件号等)

(自2024年9月12日起,仅e签宝高级版或生态伙伴版本支持指定)

授权当前应用AppId代用户发起合同签署:

  • org_initiate_sign - 授权允许代表企业/组织用户发起合同签署以及查询合同签署详情
  • psn_initiate_sign - 授权允许代表经办人个人用户发起合同签署以及查询合同签署详情

(自2024年9月12日起,仅e签宝生态伙伴版本支持指定)

授权当前应用AppId获取用户资源管理权限:

  • manage_org_member - 授权允许获取企业/组织用户的组织成员的查询、新增、编辑、删除权限
  • manage_org_seal - 授权允许获取企业/组织用户的印章的查询、新增、编辑、授权、删除权限
  • manage_org_template -授权允许获取企业/组织用户的模板的查询、新增、编辑、复制、删除权限
  • use_org_template - 授权允许获取企业/组织用户的模板的使用权限
  • manage_org_resource - 授权允许获取企业/组织用户的印章、组织成员等资源的管理权限(不包含用印权限)
  • manage_psn_resource - 授权允许获取经办人个人用户的印章等资源的管理权限

(自2024年9月12日起,仅e签宝高级版或生态伙伴版本支持指定)

授权当前应用AppId存储用户的合同文件:

  • psn_sign_file_storage - 授权允许个人合同文件存储到平台应用的本地服务器
  • org_sign_file_storage - 授权允许企业/组织合同文件存储到平台应用的本地服务器

(用于平台专属云项目代客户发起合同签署场景)

授权当前应用AppId获取用户的用印审批信息:

  • org_approval_info - 授权允许获取企业/组织用户的用印审批信息

(自2024年9月12日起,仅e签宝高级版或生态伙伴版本支持指定)

授权当前应用AppId获取用户订单使用权限:

  • use_org_order - 授权允许获取企业/组织用户套餐订单的使用权限

(自2024年9月12日起,仅e签宝生态伙伴版本支持指定)

redirectConfig(点击“+”展开详情)

object

body

认证完成重定向配置项

redirectUrl

string

body

认证完成后跳转页面(除app和小程序端集成外,地址需符合 https /http 协议地址)

【注】贵司的重定向域名需要在e签宝提前放行,否则会报错:“您即将访问的页面可能有安全风险”。(点击跳转 重定向域名配置说明

redirectDelayTime

string

body

重定向跳转延迟时间,单位为秒。

授权模式下(authorizedScopes有具体的参数值):默认延迟时间为 3秒。

  • 0 - 不展示授权结果页(或结果页一闪而过),授权完成直接跳转重定向地址
  • 传 其他数字 - 展示授权结果页,倒计时 x秒后,自动跳转重定向地址

实名模式下authorizedScopes不传或者没有具体的参数值):默认延迟时间为 5秒。

  • 0 - 不展示实名结果页,认证完成直接跳转重定向地址
  • 传 其他数字 - 展示实名结果页,倒计时5秒后,自动跳转重定向地址(只有5秒,没有其他秒数的控制)

【注】当redirectUrl不传的情况下,该字段无需传入,认证完成结果页不跳转。

transactorUseSeal

boolean

body

当前经办人非企业管理员的情况下,是否需要为其获取企业全部印章的用印权限,默认false

true - 需要

false - 不需要

补充说明:

  • 只在配置了authorizeConfig的授权模式下生效,纯实名模式不生效
  • 第一次为企业做实名的经办人会变成企业管理员,则不需要再额外获取用印权限

clientType

string

body

指定客户端类型,默认值 ALL(注意参数值全部为英文大写)

  • ALL - 自动适配移动端或PC端
  • H5 - 移动端适配
  • PC - PC端适配

notifyUrl

string

body

接收回调通知的Web地址(需符合 https /http 协议),通知开发者用户认证和授权的完成情况,点击详见通知说明。

appScheme

string

body

AppScheme,用于支付宝人脸认证重定向时唤起指定App。

示例值:esign://demo/realBack

点击了解 APP内嵌签署/认证H5对接说明

响应参数

展开全部参数参数名称

参数类型

必选

参数说明

code

int32

业务码,0表示成功,非0表示异常。

message

string

业务信息

请根据 code 来判断错误情况,不应该依赖 message匹配,因为 message 可能会调整。

data(点击“+”展开详情)

object

业务数据


authUrl

string

机构认证授权长链接(有效期30天)

【注】支持自定义域名,微信小程序H5内嵌场景需要使用长链接

authShortUrl

string

机构认证授权短链接 (有效期30天)

authFlowId

string

本次认证授权流程ID(开发者请注意保管流程ID,可用于【查询认证授权流程详情】

请求示例

{
    "orgAuthConfig": {
        "orgName": "******公司",
        "orgInfo": {
            "orgIDCardNum": "9133010****8110212",
            "orgIDCardType": "CRED_ORG_USCC",
            "legalRepName": "这里是法定代表人的姓名",
            "legalRepIDCardNum": "110101********1001",
            "legalRepIDCardType": "CRED_PSN_CH_IDCARD"
        },
        "orgAuthPageConfig": {
            "orgDefaultAuthMode": "ORG_BANK_TRANSFER",
            "orgAvailableAuthModes": [
                "ORG_BANK_TRANSFER",
                "ORG_LEGALREP_INVOLVED"
            ],
            "orgEditableFields": [
                "orgNum"
            ]
        },
        "transactorInfo": {
            "psnAccount": "153****0000",
            "psnInfo": {
                "psnName": "这里是经办人的姓名",
                "psnIDCardNum": "110102*****0000",
                "psnIDCardType": "CRED_PSN_CH_IDCARD",
                "psnMobile": "151****0050"
            }
        }
    },
    "authorizeConfig": {
        "authorizedScopes": [
            "get_org_identity_info",
            "get_psn_identity_info"
        ]
    },
    "redirectConfig": {
        "redirectUrl": "https://www.xxx.cn/"
    },
    "clientType": "ALL",
    "notifyUrl": "http://******/notify"
}

响应示例

{
    "code": 0,
    "message": "成功",
    "data": {
        "authFlowId": "OF-1f7f8***8004f",
        "authUrl": "https://openapi.esign.cn/auth/h5/index?authFlowId=OF-xxx&clientType=ALL&appId=xxx",
        "authShortUrl": "https://openapi.esign.cn/nB2cAf4***4cTRJn"
    }
}

错误码
点击查看错误码

我要纠错