创建个人签署账号

更新时间:2024-10-15 13:54:33

接口描述

开发者通过该接口给当前需要签署的个人用户创建签署账号,并获取对应的个人签署账号ID。

开发者在对接过程中,需注意:

接口名称

AccountService.addAccount(PersonParam person)

请求参数

展开全部参数参数名称

类型

必选

参数说明

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

PersonParam

个人信息详情

name

String

姓名

idNoType

IdNoTypeEnum

个人身份证件类型,支持类型如下:

  • MAINLAND - 大陆身份证(15位或者17位+1位校验位)
  • HONGKONG - 香港居民往来内地通行证(字母H或者h开头,后接8位或者10位数字)
  • MACAO - 澳门居民往来内地通行证(字母M或者m开头,后接8位或者10位数字)
  • TAIWAN - 台湾居民来往大陆通行证(8位或者10位数字)
  • PASSPORT - 护照(e签宝校验规则:1-25位的大小写字母或者数字组合)
  • OTHER - 其他类型(不校验证件格式)

idNo

String

证件号码

encrypt

boolean

用户信息是否加密传输,默认 false

  • true - 加密
  • false - 不加密

响应参数

展开全部参数参数名称

类型

必选

参数说明

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

AddAccountResult

响应结果类


errCode

int

错误码,0标识成功,其他均标识失败

msg

String

错误信息,错误码对应的说明信息

errorShow

boolean

错误信息是否建议显示

accountId

String

签署账号ID,后续通过该账号进行签署

(在当前应用ID下唯一)

请求示例  

public static void main(String[] args) {
    //获取客户端的代码:
    ServiceClient getKHD = ServiceClientManager.get("您的pojectId");

    AccountService service = getKHD.accountService();
    // 创建个人账号
    AddAccountResult addAccountResult = service.addAccount(addPersonalAcct());
    if (addAccountResult.getErrCode() != 0)
        System.out.println("创建个人账号失败:" + addAccountResult.getMsg());
    else
        System.out.println("创建个人账号成功,e签宝平台对应的账号标识是:" + JSONObject.fromObject(addAccountResult));
}
/**
 * 创建个人签署账号
*/
private static PersonParam addPersonalAcct() {
    PersonParam person = new PersonParam();
    person.setName("张三");// 姓名,不可空
    person.setIdNo("22030******40010");// 证件号码,不可空
    person.setIdNoType(IdNoTypeEnum.MAINLAND);// 个人身份证件类型,不可空
    // 支持的证件类型如下:
    // MAINLAND,大陆身份证,15位或者17位+一位校验位
    // HONGKONG,香港居民往来内地通行证,字母H或者h开头,后接8位或者10位数字
    // MACAO,澳门居民往来内地通行证,字母M或者m开头,后接8位或者10位数字
    // TAIWAN,台湾居民来往大陆通行证,8位或者10位数字
    // PASSPORT,护照,【GgEePpSsDd】中任一开头,后接1位0-9数字或者【.】,再+7位数字,总计9位
    // OTHER,其他,不校验
    return person;
}

响应示例

{
    "msg": "成功",
    "accountId": "CCCDF8CCF5C24B11BC370AB9742E2D5A",
    "errCode": 0,
    "errShow": false
}



我要纠错