POST api/User/Register
Register a new user
Request Information
Body Parameters
RegisterModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Username |
用户名 |
string |
None. |
| LoginName |
登录名 |
string |
None. |
|
邮箱 |
string |
None. |
|
| Password |
密码 |
string |
None. |
| SerialNumber |
IMEI |
string |
None. |
| Contact |
联系人 |
string |
None. |
| ContactPhone |
联系人电话 |
string |
None. |
| ThirdName |
第三方用户名 |
string |
None. |
| ThirdID |
第三方用户ID |
string |
None. |
| ThirdType |
第三方登录方式 |
integer |
None. |
| ThirdImg |
第三方头像 |
string |
None. |
| SMSCode |
短信验证码 |
string |
None. |
| Language |
语言 |
string |
None. |
| AppId |
AppId |
string |
None. |
Request Formats
application/json, text/json
Sample:
{
"Username": "sample string 1",
"LoginName": "sample string 2",
"Email": "sample string 3",
"Password": "sample string 4",
"SerialNumber": "sample string 5",
"Contact": "sample string 6",
"ContactPhone": "sample string 7",
"ThirdName": "sample string 8",
"ThirdID": "sample string 9",
"ThirdType": 10,
"ThirdImg": "sample string 11",
"SMSCode": "sample string 12",
"Language": "sample string 13",
"AppId": "sample string 14"
}
application/xml, text/xml
Sample:
<RegisterModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NewGPS2012.AppApi.Models.ParModel"> <AppId>sample string 14</AppId> <Contact>sample string 6</Contact> <ContactPhone>sample string 7</ContactPhone> <Email>sample string 3</Email> <Language>sample string 13</Language> <LoginName>sample string 2</LoginName> <Password>sample string 4</Password> <SMSCode>sample string 12</SMSCode> <SerialNumber>sample string 5</SerialNumber> <ThirdID>sample string 9</ThirdID> <ThirdImg>sample string 11</ThirdImg> <ThirdName>sample string 8</ThirdName> <ThirdType>10</ThirdType> <Username>sample string 1</Username> </RegisterModel>
Response Information
Resource Description
State
0. 注册成功
1001. 用户名已被注册
1002. 注册失败
1003. 用户名,密码不能为空
1100. 设备Imei码不存在 [仅在参数提供imei才会检测此项]
1102. 设备已被注册[仅在参数中提供了imei才会检测此项]
1700. 第三方账号绑定过期它账号[仅注册第三方登录时检测]
3800. 邮箱已被注册
| Name | Description | Type | Additional information |
|---|---|---|---|
| Message |
注册返回消息 |
string |
None. |
| AccessToken |
访问Token |
string |
None. |
| User |
注册用户的信息 |
UserLoginInfo |
None. |
| ThirdParty |
第三方登录信息 |
Object |
None. |
| State |
状态码 |
integer |
None. |
Response Formats
application/json, text/json
Sample:
{
"Message": "sample string 1",
"AccessToken": "sample string 2",
"User": {
"UserId": 1,
"Username": "sample string 2",
"LoginName": "sample string 3",
"Timezone": "sample string 4",
"Avatar": "sample string 5",
"Email": "sample string 6",
"DeviceCount": 7,
"CodeUrl": "sample string 8",
"UserType": 9,
"SubUsersCount": 10,
"Calorie": 11,
"Steps": 12,
"CellPhone": 13
},
"ThirdParty": {},
"State": 4
}
application/xml, text/xml
Sample:
<RegisterResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NewGPS2012.AppApi.Models.ResModel">
<State>4</State>
<AccessToken>sample string 2</AccessToken>
<Message>sample string 1</Message>
<ThirdParty />
<User xmlns:d2p1="http://schemas.datacontract.org/2004/07/NewGPS2012.AppApi.Models.ViewModel">
<d2p1:Avatar>sample string 5</d2p1:Avatar>
<d2p1:Calorie>11</d2p1:Calorie>
<d2p1:CellPhone>13</d2p1:CellPhone>
<d2p1:CodeUrl>sample string 8</d2p1:CodeUrl>
<d2p1:DeviceCount>7</d2p1:DeviceCount>
<d2p1:Email>sample string 6</d2p1:Email>
<d2p1:LoginName>sample string 3</d2p1:LoginName>
<d2p1:Steps>12</d2p1:Steps>
<d2p1:SubUsersCount>10</d2p1:SubUsersCount>
<d2p1:Timezone>sample string 4</d2p1:Timezone>
<d2p1:UserId>1</d2p1:UserId>
<d2p1:UserType>9</d2p1:UserType>
<d2p1:Username>sample string 2</d2p1:Username>
</User>
</RegisterResult>