POST api/Account/Login
User login LoginResultDTO contains UserInfo and UserBusinessInfo If UserInfo.id less than 0, the login fails. If UserInfo.isWDTFWorker is true, UserBusinessInfo will be null and the role is in UserInfo.roleid. If UserInfo.isWDTFWorker is false, UserBusinessInfo will contain a list of business names, roleids, role description. If UserInfo.isWDTFWorker is false and UserBusinessInfo is null, the login is going to fail.
Request Information
URI Parameters
None.
Body Parameters
UserLoginDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| string |
Required |
||
| Password | string |
Required |
Request Formats
application/json, text/json
Sample:
{
"Email": "sample string 1",
"Password": "sample string 2"
}
text/html
Sample:
{"Email":"sample string 1","Password":"sample string 2"}
application/xml, text/xml
Sample:
<UserLoginDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TrainingFundREST._BOL"> <Email>sample string 1</Email> <Password>sample string 2</Password> </UserLoginDTO>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
LoginResultDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| UserInfo | UserLoginResultDTO |
None. |
|
| UserBusinessInfo | Collection of UserBusinessInfoDTO |
None. |
Response Formats
application/json, text/json
Sample:
{
"UserInfo": {
"id": 1,
"roleid": 1,
"msg": "sample string 1",
"isWDTFWorker": true,
"fn": "sample string 2",
"ln": "sample string 3"
},
"UserBusinessInfo": [
{
"BusinessID": 1,
"BusinessName": "sample string 2",
"RoleID": 3,
"Role": "sample string 4",
"IsActive": true,
"Description": "sample string 5",
"Id": 6,
"RegStatus": 7
},
{
"BusinessID": 1,
"BusinessName": "sample string 2",
"RoleID": 3,
"Role": "sample string 4",
"IsActive": true,
"Description": "sample string 5",
"Id": 6,
"RegStatus": 7
}
]
}
text/html
Sample:
{"UserInfo":{"id":1,"roleid":1,"msg":"sample string 1","isWDTFWorker":true,"fn":"sample string 2","ln":"sample string 3"},"UserBusinessInfo":[{"BusinessID":1,"BusinessName":"sample string 2","RoleID":3,"Role":"sample string 4","IsActive":true,"Description":"sample string 5","Id":6,"RegStatus":7},{"BusinessID":1,"BusinessName":"sample string 2","RoleID":3,"Role":"sample string 4","IsActive":true,"Description":"sample string 5","Id":6,"RegStatus":7}]}
application/xml, text/xml
Sample:
<LoginResultDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TrainingFundREST._BOL">
<UserBusinessInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/TrainingFundREST._DAL">
<d2p1:UserBusinessInfoDTO>
<d2p1:BusinessID>1</d2p1:BusinessID>
<d2p1:BusinessName>sample string 2</d2p1:BusinessName>
<d2p1:Description>sample string 5</d2p1:Description>
<d2p1:Id>6</d2p1:Id>
<d2p1:IsActive>true</d2p1:IsActive>
<d2p1:RegStatus>7</d2p1:RegStatus>
<d2p1:Role>sample string 4</d2p1:Role>
<d2p1:RoleID>3</d2p1:RoleID>
</d2p1:UserBusinessInfoDTO>
<d2p1:UserBusinessInfoDTO>
<d2p1:BusinessID>1</d2p1:BusinessID>
<d2p1:BusinessName>sample string 2</d2p1:BusinessName>
<d2p1:Description>sample string 5</d2p1:Description>
<d2p1:Id>6</d2p1:Id>
<d2p1:IsActive>true</d2p1:IsActive>
<d2p1:RegStatus>7</d2p1:RegStatus>
<d2p1:Role>sample string 4</d2p1:Role>
<d2p1:RoleID>3</d2p1:RoleID>
</d2p1:UserBusinessInfoDTO>
</UserBusinessInfo>
<UserInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/TrainingFundREST._DAL">
<d2p1:fn>sample string 2</d2p1:fn>
<d2p1:id>1</d2p1:id>
<d2p1:isWDTFWorker>true</d2p1:isWDTFWorker>
<d2p1:ln>sample string 3</d2p1:ln>
<d2p1:msg>sample string 1</d2p1:msg>
<d2p1:roleid>1</d2p1:roleid>
</UserInfo>
</LoginResultDTO>