Skip to content

Email Password Registration

API Address:/v2/enduser/enduserapi/emailPwdRegister

Request Method:POST

Request Data Type:application/json

Response Data Type:*/*

API Description:Email password registration, returns user ID

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData TypeSchema
codeEmail verification codequerytruestring
emailEmailquerytruestring
pwdPasswordquerytruestring
userDomainUser domainquerytruestring
langLanguagequeryfalseinteger(int32)
mccMCCqueryfalseinteger(int32)
nationalityCountryqueryfalseinteger(int32)
randomRandom number used for password encryption and decryption.
Password encryption and decryption rules:
AES128(pwd,MD5(random),initialization vector).
AES encryption agreement:
Encryption mode: CBC
Padding: PKCS5Padding
Data block bits: 128 bits
Content: pwd
AES key: MD5(random), MD5(random) generates a 16B uppercase string (extract part 8-24 of the 32-length MD5 string)
Initialization vector: Split the generated AES password (MD5(random)) into two groups of 8B byte data, swap them and combine to generate new 16B byte data as 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
timezoneTimezonequeryfalseinteger(int32)

Response Status:

Status CodeDescriptionSchema
200Registration successful, user ID returned in dataRegistration code response data«string»
5013Incorrect user domain format
5015User domain does not exist
5022Please enter password
5023Please enter user domain
5026Please enter email
5039Email already registered
5040Incorrect email format
5046Email verification code validation failed
5056Incorrect password format, please enter 6-20 letters, numbers or special characters
5064Please enter verification code
5104User domain disabled
5171Timezone parameter validation failed
5172Country parameter validation failed
5173Language parameter validation failed
6084MCC does not belong to current data center
6085Failed to query MCC data center

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": ""
}