- Development Integration
- /
- SDK
- /
- Python
- /
Authentication Module
- /
User Profile
- /
- Initiate Phone Update Verification Request
¶ Initiate a verification request to modify the mobile phone number
This document is automatically generated based on https://github.com/authing/authing-docs-factory based on the https://api-explorer.genauth.ai V3 API, and is consistent with the API parameters and return results. If the document description is incorrect, please refer to the V3 API.
When the end user changes the mobile phone number on his own, he needs to provide the corresponding verification method. This interface is used to verify whether the user's request to change the mobile phone number is legal. Currently, verification is supported by SMS verification code. You need to call the SMS interface to send the corresponding SMS verification code first.
¶ Method name
AuthenticationClient.verify_update_phone_request
¶ Request parameters
| Name | Type | Required | Default value | Description | Sample value |
|---|---|---|---|---|---|
| phonePassCodePayload | UpdatePhoneByPhonePassCodeDto | Yes | - | Data verified using the phone number verification code method | |
| verifyMethod | string | Yes | - | Modify the verification method for the phone number: - PHONE_PASSCODE: Use the SMS verification code method for verification. Currently, only this method is supported. |
¶ Request response
Type: VerifyUpdatePhoneRequestRespDto
| Name | Type | Description |
|---|---|---|
| statusCode | number | Business status code, which can be used to determine whether the operation is successful. 200 means success. |
| message | string | Description |
| apiCode | number | Segmented error code, which can be used to get the specific error type (successful request does not return). For a detailed list of error codes, see: API Code List (opens new window) |
| requestId | string | Request ID. Returned when the request fails. |
| data | VerifyUpdatePhoneRequestData | Response data |
Sample result:
{
"statusCode": 200,
"message": "Operation successful",
"requestId": "934108e5-9fbf-4d24-8da1-c330328abd6c",
"data": {}
}
¶ Data structure
¶ UpdatePhoneByPhonePassCodeDto
| Name | Type | Required | Description | Sample value |
|---|---|---|---|---|
| newPhoneNumber | string | Yes | New phone number without area code. If it is a foreign phone number, specify the area code in the newPhoneCountryCode parameter. | 188xxxx8888 |
| newPhonePassCode | string | yes | Verification code | 123456 |
| newPhoneCountryCode | string | no | Mobile phone area code. This parameter is optional for mobile phone numbers in mainland China. The GenAuth SMS service does not yet support international mobile phone numbers. You need to configure the corresponding international SMS service in the GenAuth console. For a complete list of mobile phone area codes, please refer to https://en.wikipedia.org/wiki/List_of_country_calling_codes. | +86 |
| oldPhoneNumber | string | no | Old mobile phone number without area code. If it is a foreign mobile phone number, please specify the area code in the oldPhoneCountryCode parameter. If the user pool has enabled the previous mobile phone number verification before changing the mobile phone number, this parameter is required. | 188xxxx8888 |
| oldPhonePassCode | string | No | Verification code of the old mobile phone number. If the user pool has enabled the change of mobile phone number, the previous mobile phone number needs to be verified. This parameter is required. | 123456 |
| oldPhoneCountryCode | string | No | Mobile phone area code. This parameter is optional for mobile phone numbers in mainland China. The GenAuth SMS service does not currently support international mobile phone numbers. You need to configure the corresponding international SMS service in the GenAuth console. For a complete list of mobile phone area codes, please refer to https://en.wikipedia.org/wiki/List_of_country_calling_codes. | +86 |
¶ VerifyUpdatePhoneRequestData
| Name | Type | Required | Description | Sample value |
|---|---|---|---|---|
| updatePhoneToken | string | Yes | Used to modify the current mobile phone number token. You need to use this token to request the Modify mobile phone number API. | |
| tokenExpiresIn | number | Yes | Expiration time, in seconds. |
