创建机构账号(SaaS API非标版签署产品通用)

更新时间:2023-09-14 16:22:50

接口描述

为机构/企业用户创建账号,可用于企业实名认证。

【注】调用此接口的唯一标识是thirdPartyUserId,开发者需确保传入的 thirdPartyUserId 唯一,可以是用户的手机号、身份证号码等,创建成功后接口将返回唯一的orgId。(注意thirdPartyUserId不可与创建个人账号时重复)

1. 机构的证件号码 idNumber 为非必传项,关于证件号接口规则请注意:

(1)传入该值,接口无真实性校验,开发者需要确保传入值真实可靠,创建成功后证件号无法修改,若需修改,请调用【注销机构账号】后使用正确的证件号重新创建;

(2)不传入该值或者传空值,若需通过接口维护后期可调用【修改机构账号】接口补充证件号;

(3)原则上,开发者同一应用(AppId)下面一个证件号对应一个 thirdPartyUserId,接口限制最多允许一个证件号对应100个thirdPartyUserId,若超出限制,接口会返回报错信息:“该证件号创建用户数已达最大数量100个,不允许再继续创建”,需要开发者自行修改创建账号逻辑;

  1. 创建成功后e签宝会根据企业证件信息申请数字证书,用于后续签署业务,以保障电子签名可靠性;

接口

/v1/organizations/createByThirdPartyUserId

请求方式

POST

请求头

提供两种安全接入方式,对应参数如何获取,参考文档【请点击】。

方式一:请求签名鉴权(优先推荐)

参数名称

类型

必选

参数说明

X-Tsign-Open-App-Id

string

应用ID

Content-Type

string

application/json;charset=UTF-8

X-Tsign-Open-Ca-Timestamp

string

API 调用者传递时间戳,值为当前时间的毫秒数,也就是从1970年1月1日起至今的时间转换为毫秒,时间戳有效时间为15分钟,为了防重放攻击

Accept

string

建议统一填写 */*

X-Tsign-Open-Ca-Signature

string

签名字符串

Content-MD5

string

当请求 Body 非 Form 表单时,可以计算 Body 的 MD5 值传递给云网关进行 Body MD5 校验。建议当请求 Body 非 Form 表单时,加上此请求头。

X-Tsign-Open-Auth-Mode

string

选择请求方式进行鉴权,固定值:Signature

方式二:OAuth2.0鉴权(不推荐使用)

当安全接入选择OAuth2.0鉴权方式请点击查阅详情。

请求参数

参数名称

类型

必选

参数位置

参数说明

thirdPartyUserId

string

body

用户唯一标识,由开发者自定义

【注】建议传入第三方平台的机构id、企业证件号、企业邮箱等,相同信息不可重复创建。(个人用户与机构的唯一标识不可重复)

name

string

body

机构名称

idType

string

body

证件类型,默认CRED_ORG_USCC

CRED_ORG_USCC - 统一社会信用代码,默认值

CRED_ORG_REGCODE - 工商注册号

注:如果调用“认证服务纯API版”接口时,该字段必传

idNumber

string

body

证件号,默认为空,发起签署前需确保补齐证件号

注:如果调用“认证服务纯API版”接口时,该字段必传

orgLegalIdNumber

string

body

法定代表人证件号

注:(1)如果调用“认证服务纯API版”接口,并发起“企业实名认证四要素校验”时,该字段必传。

(2)法定代表人证件号支持中国大陆身份证,台湾来往大陆通行证,港澳来往大陆通行证,护照这几种证件类型。但接口不做法人证件号格式校验。

orgLegalName

string

body

法定代表人名称

注:如果调用“认证服务纯API版”接口,并发起“企业实名认证三要素/四要素校验”时,该字段必填

creator

string

body

自2021年11月15日起,此字段调整为非必填,

建议不传此值。

创建人个人账号id(调用个人账号创建接口返回的accountId)

响应参数

展开全部参数参数名称(点击左侧“+”一键展开)

类型

必选

参数说明

code

int32

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

message

string

错误信息

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

data

object

业务信息

orgId

string

机构账号ID(可用于机构实名认证)


请求示例  

{
    "thirdPartyUserId":"20190826110230222",
    "idNumber":"91XXXXXXXXXXXXXXX7",
    "idType":"CRED_ORG_USCC",
    "name":"杭州XX信息科技有限公司",
    "orgLegalIdNumber":"xxxxxxxxxxxxxxx",
    "orgLegalName":"xxxxx"
}

Postman请求示例

响应示例

{
    "code": 0,
    "message": "成功",
    "data": {
        "orgId": "277f63ca9c0a***b40b28a1614aff"
    }
}

错误码

错误码

错误描述

53000000

账号已存在

53000001

账号不存在

53000002

账号类型不匹配


我要纠错