重要提示:自2024年9月12日起,认证授权涉及权限范围(authorizedScopes)部分功能需要购买e签宝高级版或生态合作版本方可支持!
接口描述
用于获取组织机构的认证授权页面链接,通过此链接经办人可为组织机构进行实名认证、资源授权等操作。
点击这里了解更多关于“用户授权与实名认证”场景介绍。
- 调用本API接口前,开发者可通过【查询机构认证信息】根据企业名称来查询是否为实名组织,已实名组织无需重复实名;
- 开发者可接收实名认证通过的回调通知,来获取机构实名认证通过的结果,并保管机构用户的
orgId
; - 开发者可接收授权完成通知的回调通知,来获取本次授权的有效期限等相关信息;
- 本次流程中认证授权操作的更多详情参考API接口:【查询认证授权流程详情】。
接口地址&请求方法
接口地址:https://{host}/v3/org-auth-url
请求方法:POST
请求头格式
具体请求头参数,请查看公共请求头格式。
请求参数
展开全部参数参数名称 | 参数类型 | 必选 | 参数位置 | 参数说明 | |||
orgAuthConfig(点击“+”展开详情) | object | 是 | body | 组织机构认证配置项
| |||
orgName | string | 否 | body | 组织机构名称(机构账号标识) 【注】orgName与orgId二者选一项传入即可,若未知机构的orgId,请传此字段 | |||
orgId | string | 否 | body | 机构账号ID 【注】orgName与orgId二者选一项传入即可 | |||
orgInfo | object | 否 | body | 组织机构身份附加信息 | |||
orgIDCardNum | string | 否 | body | 组织机构证件号 | |||
orgIDCardType | string | 否 | body | 组织机构证件类型,可选值如下:
| |||
legalRepName | string | 否 | body | 法定代表人姓名 | |||
legalRepIDCardNum | string | 否 | body | 法定代表人证件号 | |||
legalRepIDCardType | string | 否 | body | 法定代表人证件类型,可选值如下:
| |||
orgBankAccountNum | string | 否 | body | 企业对公打款银行账户 【注】仅限实名方式为对公账户打款认证时使用 | |||
orgAuthPageConfig | object | 否 | body | 机构实名认证页面配置项 | |||
orgDefaultAuthMode | string | 否 | body | 指定页面中默认选择的机构认证方式:
| |||
orgAvailableAuthModes | list | 否 | body | 设置页面中可选择的机构认证方式,若不传此参数,则可选择全部认证方式
| |||
orgEditableFields | list | 否 | body | 设置页面中可编辑的信息,不传此参数,页面默认不允许编辑机构信息。
| |||
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 类型同时兼容港澳台居住证(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 | 设置页面中默认选择的实名认证方式,可选值如下:
【注】使用iframe内嵌集成不支持对接刷脸方式 | |||
psnAvailableAuthModes | list | 否 | body | 设置页面中可选择的个人认证方式,若不传此参数,则可选择全部认证方式
【注】使用iframe内嵌集成不支持对接刷脸方式 | |||
advancedVersion | list | 否 | body | 通过银行卡认证或运营商认证方式时,是否使用详情版(如指定则核验失败可返回具体不匹配信息),传空默认为普通版。
【注】详情版:针对个人认证失败可以返回具体的不匹配信息,需要单独购买,具体购买方式请咨询e签宝商务人员; 普通版:只返回信息比对核验失败,不会返回具体的不匹配信息。 | |||
psnEditableFields | list | 否 | body | 设置页面中可编辑的个人信息字段,不传此参数,页面默认不允许编辑个人信息。
| |||
authorizeConfig(点击“+”展开详情) | object | 否 | body | 机构授权配置项
| |||
authorizedScopes | list | 否 | body | 设置页面中权限范围,参数值如下: | |||
授权当前应用AppId获取用户的账号基本信息:
(自2024年9月12日起,仅e签宝高级版或生态伙伴版本支持指定) | |||||||
授权当前应用AppId代用户发起合同签署:
(自2024年9月12日起,仅e签宝生态伙伴版本支持指定) | |||||||
授权当前应用AppId获取用户资源管理权限:
(自2024年9月12日起,仅e签宝高级版或生态伙伴版本支持指定) | |||||||
授权当前应用AppId存储用户的合同文件:
(用于平台专属云项目代客户发起合同签署场景) | |||||||
授权当前应用AppId获取用户的用印审批信息:
(自2024年9月12日起,仅e签宝高级版或生态伙伴版本支持指定) | |||||||
授权当前应用AppId获取用户订单使用权限:
(自2024年9月12日起,仅e签宝生态伙伴版本支持指定) | |||||||
redirectConfig(点击“+”展开详情) | object | 否 | body | 认证完成重定向配置项 | |||
redirectUrl | string | 否 | body | 认证完成后跳转页面(除app和小程序端集成外,地址需符合 https /http 协议地址) 【注】贵司的重定向域名需要在e签宝提前放行,否则会报错:“您即将访问的页面可能有安全风险”。(点击跳转 重定向域名配置说明) | |||
redirectDelayTime | string | 否 | body | 重定向跳转延迟时间,单位为秒。 授权模式下(authorizedScopes有具体的参数值):默认延迟时间为 3秒。
实名模式下(authorizedScopes不传或者没有具体的参数值):默认延迟时间为 5秒。
【注】当redirectUrl不传的情况下,该字段无需传入,认证完成结果页不跳转。 | |||
transactorUseSeal | boolean | 否 | body | 当前经办人非企业管理员的情况下,是否需要为其获取企业全部印章的用印权限,默认false true - 需要 false - 不需要 补充说明:
| |||
clientType | string | 否 | body | 指定客户端类型,默认值 ALL(注意参数值全部为英文大写)
| |||
notifyUrl | string | 否 | body | 接收回调通知的Web地址(需符合 https /http 协议),通知开发者用户认证和授权的完成情况,点击详见通知说明。 | |||
appScheme | string | 否 | body | AppScheme,用于支付宝人脸认证重定向时唤起指定App。 示例值:esign://demo/realBack |
响应参数
展开全部参数参数名称 | 参数类型 | 必选 | 参数说明 | ||||
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"
}
}
错误码
点击查看错误码