POST api/Account/ExternalLogin

User Google login Same result as Login

Request Information

URI Parameters

None.

Body Parameters

UserExternalLoginDTO
NameDescriptionTypeAdditional information
Email

string

Required

token

string

Required

provider

string

Required

Request Formats

application/json, text/json

Sample:
{
  "Email": "sample string 1",
  "token": "sample string 2",
  "provider": "sample string 3"
}

text/html

Sample:
{"Email":"sample string 1","token":"sample string 2","provider":"sample string 3"}

application/xml, text/xml

Sample:
<UserExternalLoginDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TrainingFundREST._BOL">
  <Email>sample string 1</Email>
  <provider>sample string 3</provider>
  <token>sample string 2</token>
</UserExternalLoginDTO>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

LoginResultDTO
NameDescriptionTypeAdditional 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>