POST api/v1/authentication/login
Request for authentication for the given username/password using the specified client application and retrieves the session details on successful authentication
Request Information
URI Parameters
None.
Body Parameters
LoginInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| UserName |
User Name for the Login operation |
string |
None. |
| Password |
Password for the Login operation |
string |
None. |
| ApplicationID |
Application Id |
integer |
None. |
| ApplicationVersion |
Application Version |
string |
None. |
| LocaleCode |
Locale code for login |
string |
None. |
Request Formats
application/json, text/json
Sample:
{
"UserName": "sample string 1",
"Password": "sample string 2",
"ApplicationID": 3,
"ApplicationVersion": "sample string 4",
"LocaleCode": "sample string 5"
}
application/xml, text/xml
Sample:
<LoginInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TC2WebAPIController.Models.V1.Authentication"> <ApplicationID>3</ApplicationID> <ApplicationVersion>sample string 4</ApplicationVersion> <LocaleCode>sample string 5</LocaleCode> <Password>sample string 2</Password> <UserName>sample string 1</UserName> </LoginInfo>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
SessionDetailResultsEx
SessionDetailResultsEx| Name | Description | Type | Additional information |
|---|---|---|---|
| ModuleFlags | string |
None. |
|
| SessionID | string |
None. |
|
| UserInfo | UserInfoBasic |
None. |
|
| Locations | Collection of LocationInfoBasicEx |
None. |
|
| InterfaceSchemaConfigInfo | InterfaceSchemaConfigInfo |
None. |
|
| ResultCode | integer |
None. |
|
| ResultData | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"ModuleFlags": "sample string 1",
"SessionID": "sample string 2",
"UserInfo": {
"UserID": 1,
"Username": "sample string 2",
"Fullname": "sample string 3",
"Language": 4,
"LocaleID": 5,
"UserFeatureList": "sample string 6",
"ClientPreferences": "sample string 7",
"IsEulaAccepted": true,
"IsSMSEulaAccepted": true,
"DateFormatID": 10,
"TimeFormatID": 11,
"PushNotificationStatus": 12,
"HasResetPassword": true,
"IsRootedDeviceAccepted": true,
"IsLocalyticsEnabled": 15,
"IsAppStoreLogEnabled": 16,
"IsMarketingOptionEnabled": 17,
"IsMarketingDefaultValue": 18,
"IsMonitoringDefaultValue": 19,
"IsOtpSupported": 20,
"IsOtpEnabled": 21,
"UserOtpEmail": "sample string 22",
"ForceResetPassword": true,
"UserCodeDirectPushEnabled": true
},
"Locations": [
{
"LocationID": 1,
"LocationName": "sample string 2",
"PhotoURL": "sample string 3",
"LocationModuleFlags": "sample string 4",
"SecurityDeviceID": 5,
"LocationInfoSimple": {
"LocationId": 1,
"LocationName": "sample string 2",
"AccountId": 3,
"PhotoId": 4,
"TimeZoneId": 5,
"PhotoURL": "sample string 6",
"SetDefaultLocationName": true,
"SecuritySystemAlias": "sample string 8",
"SecuritySystemPanelDeviceID": 9,
"CountryID": 10,
"StreetNumber": "sample string 11",
"StreetName": "sample string 12",
"City": "sample string 13",
"StateID": 14,
"PostalCode": "sample string 15",
"TemperatureUnits": "sample string 16",
"Latitude": "sample string 17",
"Longitude": "sample string 18"
},
"PanelConnectionStatusInfo": [
{
"LocationID": 1,
"LocationName": "sample string 2",
"PhotoURL": "sample string 3",
"ConnectionStatus": 4,
"SyncStatus": 5,
"SyncStatusMessage": "sample string 6",
"ConnectionType": 7,
"SingnalStrength": 1
},
{
"LocationID": 1,
"LocationName": "sample string 2",
"PhotoURL": "sample string 3",
"ConnectionStatus": 4,
"SyncStatus": 5,
"SyncStatusMessage": "sample string 6",
"ConnectionType": 7,
"SingnalStrength": 1
}
],
"DeviceList": [
{
"DeviceID": 1,
"DeviceName": "sample string 2",
"DeviceClassID": 3,
"DeviceSerialNumber": "sample string 4",
"DeviceFlags": "sample string 5",
"DeviceSerialText": "sample string 7",
"DeviceType": "sample string 8",
"DeviceVariants": "sample string 9",
"RestrictedPanel": 10
},
{
"DeviceID": 1,
"DeviceName": "sample string 2",
"DeviceClassID": 3,
"DeviceSerialNumber": "sample string 4",
"DeviceFlags": "sample string 5",
"DeviceSerialText": "sample string 7",
"DeviceType": "sample string 8",
"DeviceVariants": "sample string 9",
"RestrictedPanel": 10
}
]
},
{
"LocationID": 1,
"LocationName": "sample string 2",
"PhotoURL": "sample string 3",
"LocationModuleFlags": "sample string 4",
"SecurityDeviceID": 5,
"LocationInfoSimple": {
"LocationId": 1,
"LocationName": "sample string 2",
"AccountId": 3,
"PhotoId": 4,
"TimeZoneId": 5,
"PhotoURL": "sample string 6",
"SetDefaultLocationName": true,
"SecuritySystemAlias": "sample string 8",
"SecuritySystemPanelDeviceID": 9,
"CountryID": 10,
"StreetNumber": "sample string 11",
"StreetName": "sample string 12",
"City": "sample string 13",
"StateID": 14,
"PostalCode": "sample string 15",
"TemperatureUnits": "sample string 16",
"Latitude": "sample string 17",
"Longitude": "sample string 18"
},
"PanelConnectionStatusInfo": [
{
"LocationID": 1,
"LocationName": "sample string 2",
"PhotoURL": "sample string 3",
"ConnectionStatus": 4,
"SyncStatus": 5,
"SyncStatusMessage": "sample string 6",
"ConnectionType": 7,
"SingnalStrength": 1
},
{
"LocationID": 1,
"LocationName": "sample string 2",
"PhotoURL": "sample string 3",
"ConnectionStatus": 4,
"SyncStatus": 5,
"SyncStatusMessage": "sample string 6",
"ConnectionType": 7,
"SingnalStrength": 1
}
],
"DeviceList": [
{
"DeviceID": 1,
"DeviceName": "sample string 2",
"DeviceClassID": 3,
"DeviceSerialNumber": "sample string 4",
"DeviceFlags": "sample string 5",
"DeviceSerialText": "sample string 7",
"DeviceType": "sample string 8",
"DeviceVariants": "sample string 9",
"RestrictedPanel": 10
},
{
"DeviceID": 1,
"DeviceName": "sample string 2",
"DeviceClassID": 3,
"DeviceSerialNumber": "sample string 4",
"DeviceFlags": "sample string 5",
"DeviceSerialText": "sample string 7",
"DeviceType": "sample string 8",
"DeviceVariants": "sample string 9",
"RestrictedPanel": 10
}
]
}
],
"InterfaceSchemaConfigInfo": {
"AppleDownloadURL": "sample string 1",
"AndroidDownloadURL": "sample string 2",
"LatestSupportedAppVersion": "sample string 3",
"Whatsnew": "sample string 4",
"SignalrHubUrl": "sample string 5",
"GatewayUrl": "sample string 6",
"SignalrHubUrlV2": "sample string 7",
"GatewayUrlV2": "sample string 8",
"SupportedVersion": 9,
"UtilityUrl": "sample string 10"
},
"ResultCode": 3,
"ResultData": "sample string 4"
}
application/xml, text/xml
Sample:
<SessionDetailResultsEx xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TC2WebAPIController.Models.V1.Authentication">
<ResultCode xmlns="http://schemas.datacontract.org/2004/07/TC2Utilities.RestApi">3</ResultCode>
<ResultData xmlns="http://schemas.datacontract.org/2004/07/TC2Utilities.RestApi">sample string 4</ResultData>
<InterfaceSchemaConfigInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/TC2Domain">
<d2p1:AndroidDownloadURL>sample string 2</d2p1:AndroidDownloadURL>
<d2p1:AppleDownloadURL>sample string 1</d2p1:AppleDownloadURL>
<d2p1:GatewayUrl>sample string 6</d2p1:GatewayUrl>
<d2p1:GatewayUrlV2>sample string 8</d2p1:GatewayUrlV2>
<d2p1:LatestSupportedAppVersion>sample string 3</d2p1:LatestSupportedAppVersion>
<d2p1:SignalrHubUrl>sample string 5</d2p1:SignalrHubUrl>
<d2p1:SignalrHubUrlV2>sample string 7</d2p1:SignalrHubUrlV2>
<d2p1:SupportedVersion>9</d2p1:SupportedVersion>
<d2p1:UtilityUrl>sample string 10</d2p1:UtilityUrl>
<d2p1:Whatsnew>sample string 4</d2p1:Whatsnew>
</InterfaceSchemaConfigInfo>
<Locations xmlns:d2p1="http://schemas.datacontract.org/2004/07/TC2Domain">
<d2p1:LocationInfoBasicEx>
<d2p1:DeviceList>
<d2p1:DeviceInfoBasic>
<d2p1:DeviceClassID>3</d2p1:DeviceClassID>
<d2p1:DeviceFlags>sample string 5</d2p1:DeviceFlags>
<d2p1:DeviceID>1</d2p1:DeviceID>
<d2p1:DeviceName>sample string 2</d2p1:DeviceName>
<d2p1:DeviceSerialNumber>sample string 4</d2p1:DeviceSerialNumber>
<d2p1:DeviceSerialText>sample string 7</d2p1:DeviceSerialText>
<d2p1:DeviceType>sample string 8</d2p1:DeviceType>
<d2p1:DeviceVariants>sample string 9</d2p1:DeviceVariants>
<d2p1:RestrictedPanel>10</d2p1:RestrictedPanel>
<d2p1:SecurityPanelTypeID>6</d2p1:SecurityPanelTypeID>
</d2p1:DeviceInfoBasic>
<d2p1:DeviceInfoBasic>
<d2p1:DeviceClassID>3</d2p1:DeviceClassID>
<d2p1:DeviceFlags>sample string 5</d2p1:DeviceFlags>
<d2p1:DeviceID>1</d2p1:DeviceID>
<d2p1:DeviceName>sample string 2</d2p1:DeviceName>
<d2p1:DeviceSerialNumber>sample string 4</d2p1:DeviceSerialNumber>
<d2p1:DeviceSerialText>sample string 7</d2p1:DeviceSerialText>
<d2p1:DeviceType>sample string 8</d2p1:DeviceType>
<d2p1:DeviceVariants>sample string 9</d2p1:DeviceVariants>
<d2p1:RestrictedPanel>10</d2p1:RestrictedPanel>
<d2p1:SecurityPanelTypeID>6</d2p1:SecurityPanelTypeID>
</d2p1:DeviceInfoBasic>
</d2p1:DeviceList>
<d2p1:LocationID>1</d2p1:LocationID>
<d2p1:LocationInfoSimple>
<d2p1:AccountId>3</d2p1:AccountId>
<d2p1:City>sample string 13</d2p1:City>
<d2p1:CountryID>10</d2p1:CountryID>
<d2p1:Latitude>sample string 17</d2p1:Latitude>
<d2p1:LocationId>1</d2p1:LocationId>
<d2p1:LocationName>sample string 2</d2p1:LocationName>
<d2p1:Longitude>sample string 18</d2p1:Longitude>
<d2p1:PhotoId>4</d2p1:PhotoId>
<d2p1:PhotoURL>sample string 6</d2p1:PhotoURL>
<d2p1:PostalCode>sample string 15</d2p1:PostalCode>
<d2p1:SecuritySystemAlias>sample string 8</d2p1:SecuritySystemAlias>
<d2p1:SecuritySystemPanelDeviceID>9</d2p1:SecuritySystemPanelDeviceID>
<d2p1:SetDefaultLocationName>true</d2p1:SetDefaultLocationName>
<d2p1:StateID>14</d2p1:StateID>
<d2p1:StreetName>sample string 12</d2p1:StreetName>
<d2p1:StreetNumber>sample string 11</d2p1:StreetNumber>
<d2p1:TemperatureUnits>sample string 16</d2p1:TemperatureUnits>
<d2p1:TimeZoneId>5</d2p1:TimeZoneId>
</d2p1:LocationInfoSimple>
<d2p1:LocationModuleFlags>sample string 4</d2p1:LocationModuleFlags>
<d2p1:LocationName>sample string 2</d2p1:LocationName>
<d2p1:PanelConnectionStatusInfo xmlns:d4p1="http://schemas.datacontract.org/2004/07/TC2Domain.Security">
<d4p1:PanelConnectionStatusInfo>
<d4p1:ConnectionStatus>4</d4p1:ConnectionStatus>
<d4p1:ConnectionType>7</d4p1:ConnectionType>
<d4p1:LocationID>1</d4p1:LocationID>
<d4p1:LocationName>sample string 2</d4p1:LocationName>
<d4p1:PhotoURL>sample string 3</d4p1:PhotoURL>
<d4p1:SingnalStrength>1</d4p1:SingnalStrength>
<d4p1:SyncStatus>5</d4p1:SyncStatus>
<d4p1:SyncStatusMessage>sample string 6</d4p1:SyncStatusMessage>
</d4p1:PanelConnectionStatusInfo>
<d4p1:PanelConnectionStatusInfo>
<d4p1:ConnectionStatus>4</d4p1:ConnectionStatus>
<d4p1:ConnectionType>7</d4p1:ConnectionType>
<d4p1:LocationID>1</d4p1:LocationID>
<d4p1:LocationName>sample string 2</d4p1:LocationName>
<d4p1:PhotoURL>sample string 3</d4p1:PhotoURL>
<d4p1:SingnalStrength>1</d4p1:SingnalStrength>
<d4p1:SyncStatus>5</d4p1:SyncStatus>
<d4p1:SyncStatusMessage>sample string 6</d4p1:SyncStatusMessage>
</d4p1:PanelConnectionStatusInfo>
</d2p1:PanelConnectionStatusInfo>
<d2p1:PhotoURL>sample string 3</d2p1:PhotoURL>
<d2p1:SecurityDeviceID>5</d2p1:SecurityDeviceID>
</d2p1:LocationInfoBasicEx>
<d2p1:LocationInfoBasicEx>
<d2p1:DeviceList>
<d2p1:DeviceInfoBasic>
<d2p1:DeviceClassID>3</d2p1:DeviceClassID>
<d2p1:DeviceFlags>sample string 5</d2p1:DeviceFlags>
<d2p1:DeviceID>1</d2p1:DeviceID>
<d2p1:DeviceName>sample string 2</d2p1:DeviceName>
<d2p1:DeviceSerialNumber>sample string 4</d2p1:DeviceSerialNumber>
<d2p1:DeviceSerialText>sample string 7</d2p1:DeviceSerialText>
<d2p1:DeviceType>sample string 8</d2p1:DeviceType>
<d2p1:DeviceVariants>sample string 9</d2p1:DeviceVariants>
<d2p1:RestrictedPanel>10</d2p1:RestrictedPanel>
<d2p1:SecurityPanelTypeID>6</d2p1:SecurityPanelTypeID>
</d2p1:DeviceInfoBasic>
<d2p1:DeviceInfoBasic>
<d2p1:DeviceClassID>3</d2p1:DeviceClassID>
<d2p1:DeviceFlags>sample string 5</d2p1:DeviceFlags>
<d2p1:DeviceID>1</d2p1:DeviceID>
<d2p1:DeviceName>sample string 2</d2p1:DeviceName>
<d2p1:DeviceSerialNumber>sample string 4</d2p1:DeviceSerialNumber>
<d2p1:DeviceSerialText>sample string 7</d2p1:DeviceSerialText>
<d2p1:DeviceType>sample string 8</d2p1:DeviceType>
<d2p1:DeviceVariants>sample string 9</d2p1:DeviceVariants>
<d2p1:RestrictedPanel>10</d2p1:RestrictedPanel>
<d2p1:SecurityPanelTypeID>6</d2p1:SecurityPanelTypeID>
</d2p1:DeviceInfoBasic>
</d2p1:DeviceList>
<d2p1:LocationID>1</d2p1:LocationID>
<d2p1:LocationInfoSimple>
<d2p1:AccountId>3</d2p1:AccountId>
<d2p1:City>sample string 13</d2p1:City>
<d2p1:CountryID>10</d2p1:CountryID>
<d2p1:Latitude>sample string 17</d2p1:Latitude>
<d2p1:LocationId>1</d2p1:LocationId>
<d2p1:LocationName>sample string 2</d2p1:LocationName>
<d2p1:Longitude>sample string 18</d2p1:Longitude>
<d2p1:PhotoId>4</d2p1:PhotoId>
<d2p1:PhotoURL>sample string 6</d2p1:PhotoURL>
<d2p1:PostalCode>sample string 15</d2p1:PostalCode>
<d2p1:SecuritySystemAlias>sample string 8</d2p1:SecuritySystemAlias>
<d2p1:SecuritySystemPanelDeviceID>9</d2p1:SecuritySystemPanelDeviceID>
<d2p1:SetDefaultLocationName>true</d2p1:SetDefaultLocationName>
<d2p1:StateID>14</d2p1:StateID>
<d2p1:StreetName>sample string 12</d2p1:StreetName>
<d2p1:StreetNumber>sample string 11</d2p1:StreetNumber>
<d2p1:TemperatureUnits>sample string 16</d2p1:TemperatureUnits>
<d2p1:TimeZoneId>5</d2p1:TimeZoneId>
</d2p1:LocationInfoSimple>
<d2p1:LocationModuleFlags>sample string 4</d2p1:LocationModuleFlags>
<d2p1:LocationName>sample string 2</d2p1:LocationName>
<d2p1:PanelConnectionStatusInfo xmlns:d4p1="http://schemas.datacontract.org/2004/07/TC2Domain.Security">
<d4p1:PanelConnectionStatusInfo>
<d4p1:ConnectionStatus>4</d4p1:ConnectionStatus>
<d4p1:ConnectionType>7</d4p1:ConnectionType>
<d4p1:LocationID>1</d4p1:LocationID>
<d4p1:LocationName>sample string 2</d4p1:LocationName>
<d4p1:PhotoURL>sample string 3</d4p1:PhotoURL>
<d4p1:SingnalStrength>1</d4p1:SingnalStrength>
<d4p1:SyncStatus>5</d4p1:SyncStatus>
<d4p1:SyncStatusMessage>sample string 6</d4p1:SyncStatusMessage>
</d4p1:PanelConnectionStatusInfo>
<d4p1:PanelConnectionStatusInfo>
<d4p1:ConnectionStatus>4</d4p1:ConnectionStatus>
<d4p1:ConnectionType>7</d4p1:ConnectionType>
<d4p1:LocationID>1</d4p1:LocationID>
<d4p1:LocationName>sample string 2</d4p1:LocationName>
<d4p1:PhotoURL>sample string 3</d4p1:PhotoURL>
<d4p1:SingnalStrength>1</d4p1:SingnalStrength>
<d4p1:SyncStatus>5</d4p1:SyncStatus>
<d4p1:SyncStatusMessage>sample string 6</d4p1:SyncStatusMessage>
</d4p1:PanelConnectionStatusInfo>
</d2p1:PanelConnectionStatusInfo>
<d2p1:PhotoURL>sample string 3</d2p1:PhotoURL>
<d2p1:SecurityDeviceID>5</d2p1:SecurityDeviceID>
</d2p1:LocationInfoBasicEx>
</Locations>
<ModuleFlags>sample string 1</ModuleFlags>
<SessionID>sample string 2</SessionID>
<UserInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/TC2Domain">
<d2p1:ClientPreferences>sample string 7</d2p1:ClientPreferences>
<d2p1:DateFormatID>10</d2p1:DateFormatID>
<d2p1:ForceResetPassword>true</d2p1:ForceResetPassword>
<d2p1:Fullname>sample string 3</d2p1:Fullname>
<d2p1:HasResetPassword>true</d2p1:HasResetPassword>
<d2p1:IsAppStoreLogEnabled>16</d2p1:IsAppStoreLogEnabled>
<d2p1:IsEulaAccepted>true</d2p1:IsEulaAccepted>
<d2p1:IsLocalyticsEnabled>15</d2p1:IsLocalyticsEnabled>
<d2p1:IsMarketingDefaultValue>18</d2p1:IsMarketingDefaultValue>
<d2p1:IsMarketingOptionEnabled>17</d2p1:IsMarketingOptionEnabled>
<d2p1:IsMonitoringDefaultValue>19</d2p1:IsMonitoringDefaultValue>
<d2p1:IsOtpEnabled>21</d2p1:IsOtpEnabled>
<d2p1:IsOtpSupported>20</d2p1:IsOtpSupported>
<d2p1:IsRootedDeviceAccepted>true</d2p1:IsRootedDeviceAccepted>
<d2p1:IsSMSEulaAccepted>true</d2p1:IsSMSEulaAccepted>
<d2p1:Language>4</d2p1:Language>
<d2p1:LocaleID>5</d2p1:LocaleID>
<d2p1:PushNotificationStatus>12</d2p1:PushNotificationStatus>
<d2p1:TimeFormatID>11</d2p1:TimeFormatID>
<d2p1:UserCodeDirectPushEnabled>true</d2p1:UserCodeDirectPushEnabled>
<d2p1:UserFeatureList>sample string 6</d2p1:UserFeatureList>
<d2p1:UserID>1</d2p1:UserID>
<d2p1:UserOtpEmail>sample string 22</d2p1:UserOtpEmail>
<d2p1:Username>sample string 2</d2p1:Username>
</UserInfo>
</SessionDetailResultsEx>