Skip to content

Phone Number and Password Registration

Interface Address:/v2/enduser/enduserapi/phonePwdRegister

Request Method:POST

Request Data Type:application/json

Response Data Type:*/*

Interface Description:Register with phone number and password, returns user ID

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData Typeschema
phonePhone numberquerytruestring
pwdPasswordquerytruestring
smsCodeSMS verification code (provided by SMS service's send verification code interface)querytruestring
userDomainUser domainquerytruestring
internationalCodeInternational code, default is for domesticqueryfalsestring
langLanguagequeryfalseinteger(int32)
mccMCCqueryfalseinteger(int32)
nationalityCountryqueryfalseinteger(int32)
randomRandom number used for password encryption and decryption.
Password encryption and decryption rule:
AES128(pwd,MD5(random),initialization vector).
AES encryption convention:
Encryption mode: CBC
Padding: PKCS5Padding
Data block size: 128 bits
Content: pwd
AES key: MD5(random), MD5(random) generates a 16B uppercase string (takes the 8-24 part of the 32-length MD5 string)
Initialization vector: Split the generated AES password (MD5(random)) into two 8B byte data groups, reverse them and concatenate to generate new 16B byte data as the offset
Output: BASE64
Character set: utf-8
Example:
pwd: china1234
random: j1acpdj2bmtqZXVb
AES key: 89A049614445CCA8
AES iv: 4445CCA889A04961
After encryption: lkZMvj0KDSJXlp66jBieHA==
After decryption: china1234
queryfalsestring
timezoneTime zonequeryfalseinteger(int32)

Response Status:

Status CodeDescriptionschema
200Registration successful, user ID returned in dataRegistration code response data«string»
5002Phone number already registered
5013User domain format incorrect
5015User domain does not exist
5019Phone number format incorrect
5021Please enter phone number
5022Please enter password
5023Please enter user domain
5037SMS verification code verification failed
5056Password format incorrect, please enter 6-20 characters including letters, numbers, or special characters
5064Please enter verification code
5104User domain has been disabled
5171Time zone parameter value validation failed
5172Country parameter value validation failed
5173Language parameter value validation failed
6084MCC does not belong to the current data center
6085Failed to query data center for MCC

Response Parameters:

Parameter NameParameter DescriptionTypeschema
codeResponse status codeinteger(int32)integer(int32)
dataResponse datastring
extMsgExtended messagestring
msgResponse messagestring

Response Example:

javascript
{
	"code": 0,
	"data": "",
	"extMsg": "",
	"msg": ""
}