更新企业签署账户信息

更新时间:2024-01-18 10:21:21

接口描述

更新企业账户信息。

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

只有此账户的创建者才有权限更改账户信息,企业注册类型(regType)和企业证件号(organCode)不允许修改。若更改企业名称,将自动为用户重发数字证书。

接口名称

AccountService.updateAccount(String accountId, UpdateOrganizeBean organize, List<DeleteParamType> deleteParamType)

请求参数

展开全部参数参数名称

类型

必选

长度

参数说明

accountId

String

40

待更新账号的标识

organize

UpdateOrganizeBean


更新的企业信息详情

email

String

30

邮箱地址

mobile

String

11

手机号码

name

String

60

机构名称

organType

OrganType


单位类型,默认Nomal

  • Nomal,普通企业
  • Sociogroup,社会团体
  • Institution,事业单位
  • PrivateUnit,民办非企业单位
  • OrganOfState,党政及国家机构

userType

UserType


注册类型

  • AGENT代理人注册
  • LEGAL,法人注册

legalName

String

20

法定代表人姓名,当注册类型为2时必填

legalIdNo

String

25

法定代表人证件号码当注册类型为2时必填

legalArea

LegalAreaType


法定代表人证件号类型

  • MAINLAND,身份证
  • HONGKONG,港澳居民往来内地通行证
  • MACAO,港澳居民往来内地通行证
  • TAIWAN,台湾居民来往大陆通行证
  • FOREIGN,外籍
  • PASSPORT,护照
  • SOLDIER_IDNO,军人身份证
  • SOCIAL_SECURITY_CARD,社会保障卡
  • ARMED_POLICE_ID,武装警察身份证件
  • RESIDENCE_BOOKLET, 户口簿
  •  TEMPORARY_IDNO,临时居民身份证
  • FOREIGNER_PERMANENT_RESIDENCE_PERMIT,外国人永久居留证
  • OTHER, 其他

agentName

String

20

代理人姓名,当注册类型为1时必填

agentIdNo

String

25

代理人证件号码,当注册类型为1时必填

address

String

100

公司地址

scope

String

255

经营范围

encrypt

Boolean

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

  • true - 加密
  • false - 不加密

deleteParamType

List<DeleteParamType>


待置空的属性集合,枚举:

  • EMAIL,邮箱地址
  • ORGAM,个人所属公司
  • TITLE,个人职位
  • ADDRESS,个人常用地址
  • LEGALIDNO,企业法定代表身份证号/护照号
  • LEGALNAME,企业法定代表姓名
  • AGENTIDNO,企业代理人身份证号
  • AGENGTNAME,企业代理人姓名
  • ORGANADDRESS,公司地址
  • SCOPE,经营范围

响应参数

展开全部参数参数名称

类型

必选

参数说明

示例值

Result

Result




errCode

int

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

0

msg

String

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


errorShow

boolean

错误信息是否建议显示


请求示例  

	public static void main(String[] args) {
		// 获取正式生成服务
		// 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");
		AccountService service = getKHD.accountService();

		
		Result resultupdateAccount = service.updateAccount("746B076EF9D0445678899272354C4", UpdateOrganizeBean(),
				getDeleteParamType());
		if (resultupdateAccount.getErrCode() != 0)
			System.out.println("更新企业账号失败:" + JSONObject.fromObject(resultupdateAccount));
		else
			System.out.println("更新企业账号成功" + JSONObject.fromObject(resultupdateAccount));
	}

	/**
	 * 更新企业账号信息
	 * <p>
	 *更新企业账户信息。只有此账户的创建者才有权限更改账户信息,企业注册类型(regType)和企业证件号(organCode)不允许修改。若更改企业名称,将自动为用户重发数字证书。
	 * <p>
	 */
	public static UpdateOrganizeBean UpdateOrganizeBean() {
		UpdateOrganizeBean updateOrganizeBean = new UpdateOrganizeBean();
		updateOrganizeBean.setEmail("");//邮箱地址,可空
		updateOrganizeBean.setMobile("");//手机号码,可空
		updateOrganizeBean.setName("");//机构名称,可空
		updateOrganizeBean.setOrganType(OrganType.Nomal);//单位类型,可空
		updateOrganizeBean.setUserType(UserType.DEFAULT);//注册类型,可空
		updateOrganizeBean.setLegalName("");//法定代表姓名,当注册类型为2时必填
		updateOrganizeBean.setLegalIdNo("");//法定代表身份证号/护照号,当注册类型为2时必填
		updateOrganizeBean.setLegalArea(LegalAreaType.FOREIGN);//法定代表人归属地,可空
		
		updateOrganizeBean.setAgentName("");//代理人姓名,当注册类型为1时必填
		updateOrganizeBean.setAgentIdNo("");//代理人身份证号,当注册类型为1时必填
		updateOrganizeBean.setAddress("");//公司地址
		updateOrganizeBean.setScope("");//经营范围
		return updateOrganizeBean;
	}
	
	/**
	 * 更新企业账号信息
	 * <p>
	 * 待置空的属性集合
	 * <p>
	 */
	public static List<DeleteParamType> getDeleteParamType() {
		List<DeleteParamType> list = new ArrayList<>();
		list.add(DeleteParamType.EMAIL);
		return list;
	}
	

响应示例

{
    "errCode":0,
    "errShow":false,
    "msg":""
}

错误码

错误码

错误描述

解决方案

5006

无权访问




我要纠错