5.3 Session Resources
5.3.1 ThruSessionRequest Structure
ThruSessionRequest structure contains information required for the Thru user authentication.
Item Name | Data Type | Sample Value | Comments |
---|---|---|---|
UserName | String | Test | Username of the user in the system |
Password | String | Password | Password of the user |
ApplicationId | String | 12 | Application ID used by connecting application |
ClientVersion | String | 1 | Version of the client application |
Device_UUID | String | Device1234 | Limited by 17 characters |
UserString | String | Name / email@domain.com | Optional. External user information associated with the login session. |
Sample Request |
---|
UserName=Test&Password=Password&ClientVersion=1&ApplicationId=12&Device_UUID=Device1234 |
Sample Response |
Data Transfer Object |
public class ThruSessionRequest |
5.3.2 ThruPublicSession Structure
ThruPublicSession structure contains authorization information about user.
Item Name | Data Type | Sample Value | Comments |
---|---|---|---|
SessionID | String | TOjoy3c1LyReUsXqXX/7u3+0qv | Unique identification value |
UserID | Integer | 315KQM487N2EV | Unique identification |
Sample |
<?xml version="1.0" encoding="utf-8"?> <ThruPublicSession xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SessionId>PKJEkiY2UHPRyWrY3s9pmpk34iTkNSdFoNBD04jUojajM9qJXUwQULllv1R4+Olqhe5fYRo8qHk+qDzaMOqkv4YAPX4jI6i5E4Il1+qbwl2QJ/OXfEr4MczMSXMFJIgQu5Ed5eani kXAvIo9mzipP3hPh/LJSwWs </SessionId> <UserId>1Q1OBQWVHTROE</UserId> </ThruPublicSession>
|
Data Transfer Object |
public class ThruPublicSession { public string SessionID; public int UserID; } |
5.3.3 ThruSessionByTicketRequest Structure
ThruSessionByTicketRequest structure contains information required for the Thru user authentication
Item Name | Data Type | Sample Value | Comments |
---|---|---|---|
Ticket | String | Ticket for authentication | |
ApplicationId | String | 12 | Application ID used by connecting application |
ClientVersion | String | 1 | Version of the client application |
Device_UUID | String | Device-1234 | Limited by 17 characters |
Sample Request |
---|
Sample Response |
Data Transfer Object |
public class ThruSessionByTicketRequest { public string Ticket public string ApplicationId public string ClientVersion public string Device_UUID } |