生成修改用户手机号链接
1. 接口描述
接口请求域名: ess.tencentcloudapi.com 。
该接口会生成一个手机号变更的链接,用户可以通过该链接进入电子签系统进行手机号的变更。 该接口支持员工和个人端手机号的变更。
默认接口请求频率限制:20次/秒。
推荐使用 API Explorer
点击调试API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。
2. 输入参数
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
Action | 是 | String | 公共参数,本接口取值:CreateUserMobileChangeUrl。 |
Version | 是 | String | 公共参数,本接口取值:2020-11-11。 |
Region | 否 | String | 公共参数,此参数为可选参数。 |
Operator | 是 | UserInfo | 执行本接口操作的员工信息。使用此接口时,必须填写userId。 支持填入集团子公司经办人 userId 代发合同。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。 |
Agent | 否 | Agent | 代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。 |
UserId | 否 | String | 如果您要修改企业员工用户ID,传递此用户ID即可,其他参数(Name,UserAccountType,IdCardType,IdCardNumber)将被忽略。如果不传此用户ID,则会使用其他参数来进行链接生成。 点击查看用户ID的获取方式 示例值:yDRCLUUgygq2xun5UuO4zjEwg0vjoimj |
UserAccountType | 否 | Integer | 要修改手机号用户的类型。
如果是员工类型,只能修改本方员工,而不能修改其他企业的员工。 如果是个人类型,可不指定用户身份,生成的是固定的链接,当前登录电子签小程序的用户可进行换绑。 示例值:1 |
Name | 否 | String | 要修改手机号用户的姓名,请确保填写的姓名为对方的真实姓名,而非昵称等代名。 如果没有传递 userId且 userAccountType 是 0 或者没有传递, 此参数为必填项。 示例值:典子谦 |
IdCardType | 否 | String | 要修改手机号用户的证件类型, 目前支持的账号类型如下:
示例值:ID_CARD |
IdCardNumber | 否 | String | 要修改手机号用户的身份证号码,应符合以下规则
如果没有传递 userId且 userAccountType 是 0 或者没有传递, 此参数为必填项。 示例值:620000198802020000 |
Endpoint | 否 | String | 要跳转的链接类型
示例值:APP |
UserData | 否 | String | 在用户完成实名认证后,其自定义数据将通过手机号换绑回调返回,以便用户确认其个人数据信息。请注意,自定义数据的字符长度上限为1000,且必须采用base64编码格式。 请注意: 此参数仅支持通过获取c端用户实名链接接口实名的用户生效。 示例值:MTIzNDU2Nzg5 |
3. 输出参数
参数名称 | 类型 | 描述 |
---|---|---|
Url | String | 腾讯电子签小程序的实名认证链接。 如果没有传递,默认值是 HTTP。 链接的有效期均是 7 天。 1.如果EndPoint是APP, 得到的链接类似于pages/guide/index?to=MOBILE_CHANGE_INTENTION&shortKey=yDCZHUyOcExAlcOvNod0, 用法可以参考描述中的"跳转到小程序的实现" 2.如果EndPoint是HTTP, 得到的链接类似于https://res.ess.tencent.cn/cdn/h5-activity/jump-mp.html?to=MOBILE_CHANGE_INTENTION&shortKey=yDCZHUyOcChrfpaswT0d,点击后会跳转到腾讯电子签小程序进行签署 3.如果EndPoint是HTTP_SHORT_URL, 得到的链接类似于https://essurl.cn/2n**42Nd,点击后会跳转到腾讯电子签小程序进行签署 注: 生成的链路后面不能再增加参数 |
ExpireTime | Integer | 链接失效期限,为Unix时间戳(单位秒),有如下规则:
|
RequestId | String | 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 |
4. 示例
示例1 生成修改个人手机号链接
生成修改个人手机号链接, 此用户是通过 获取c端用户实名链接实名的, 调用方知道用户的 userId, 所以使用 UserId 的方式生成手机号变更链接 生成的链接是 APP 的方式,所以参数中 Endpoint 为 APP
输入示例
POST / HTTP/1.1
Host: ess.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: CreateUserMobileChangeUrl
<公共请求参数>
{
"Operator": {
"UserId": "yDRCLUUgygq2xun5UuO4zjEwg0vjoimj",
"ClientIp": "8.8.8.8"
},
"UserId": "yDCZmUUckpy1jpdxUBBx43i4P29qekYx",
"Endpoint": "APP",
"UserData": "MjMwMDAwMTM4Mw=="
}
输出示例
{
"Response": {
"ExpireTime": 1717751037,
"RequestId": "s1717146237659391990",
"Url": "pages/guide/index?to=MOBILE_CHANGE_INTENTION&shortKey=yDCZiUv2ByIvoFcoDTfb&autoJumpBack=true"
}
}
示例2 使用二要素生成修改个人手机号链接
使用二要素(姓名/证件号)生成修改个人手机号链接 此用户是通过 获取c端用户实名链接实名的, 调用方不知道用户的 userId,但是有用户的二要素信息(姓名和证件号) 此时需要传递参数UserAccountType 为 1,表示个人 生成的链接是 短链的方式,所以参数中 Endpoint 为 HTTP_SHORT_URL
输入示例
POST / HTTP/1.1
Host: ess.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: CreateUserMobileChangeUrl
<公共请求参数>
{
"Operator": {
"UserId": "yDRCLUUgygq2xun5UuO4zjEwg0vjoimj",
"ClientIp": "8.8.8.8"
},
"UserAccountType": 1,
"Name": "典子谦",
"IdCardType": "ID_CARD",
"IdCardNumber": "620000198802020000",
"Endpoint": "HTTP_SHORT_URL",
"UserData": "MjMwMDAwMTM4Mw=="
}
输出示例
{
"Response": {
"ExpireTime": 1717754432,
"RequestId": "s1717149632556325434",
"Url": "https://test.essurl.cn/qLAEUBG2s4"
}
}
示例3 使用二要素生成修改员工手机号链接
使用二要素(姓名/证件号)生成修改员工手机号链接 此用户是通过 获取c端用户实名链接实名的, 调用方不知道用户的 userId,但是有用户的二要素信息(姓名和证件号) 此时需要传递参数UserAccountType 为 0,表示员工 生成的链接是 短链的方式,所以参数中 Endpoint 为 HTTP_SHORT_URL
输入示例
POST / HTTP/1.1
Host: ess.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: CreateUserMobileChangeUrl
<公共请求参数>
{
"Operator": {
"UserId": "yDRCLUUgygq2xun5UuO4zjEwg0vjoimj",
"ClientIp": "8.8.8.8"
},
"UserAccountType": 0,
"Name": "典子谦",
"IdCardType": "ID_CARD",
"IdCardNumber": "620000198802020000",
"Endpoint": "HTTP_SHORT_URL",
"UserData": "MjMwMDAwMTM4Mw=="
}
输出示例
{
"Response": {
"ExpireTime": 1717754432,
"RequestId": "s1717149632556325434",
"Url": "https://test.essurl.cn/qHAEUjG2s4"
}
}
5. 错误码
以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码。
错误码 | 描述 |
---|---|
FailedOperation | 操作失败。 |
InternalError | 内部错误。 |
InvalidParameterValue | 参数取值错误。 |
MissingParameter | 缺少参数错误。 |
ResourceNotFound | 资源不存在。 |